
.g-button[data-v-087259e6] {
  border-radius: var(--grafana-radius, 6px);
}
.g-button.ant-btn-default[data-v-087259e6] {
  background: var(--grafana-panel-bg);
  border-color: var(--grafana-border-color-medium, var(--grafana-border));
  color: var(--grafana-text-primary, var(--grafana-text));
}
.g-button.ant-btn-default[data-v-087259e6]:hover {
  background: var(--grafana-action-hover) !important;
  border-color: var(--grafana-border-color-medium, var(--grafana-border));
  color: var(--grafana-text-primary, var(--grafana-text));
}
.g-button.ant-btn-primary[data-v-087259e6] {
  background: var(--grafana-primary-main, var(--grafana-primary));
  border-color: var(--grafana-primary-main, var(--grafana-primary));
  color: var(--grafana-primary-contrast, #fff);
}
.g-button.ant-btn-primary[data-v-087259e6]:hover {
  filter: brightness(1.05);
}
.g-button.ant-btn-text[data-v-087259e6] {
  color: var(--grafana-text-primary, var(--grafana-text));
}
.g-button.ant-btn-text[data-v-087259e6]:hover {
  background: var(--grafana-action-hover) !important;
}
.g-button.ant-btn-dangerous[data-v-087259e6] {
  background: var(--grafana-error-main, var(--grafana-error));
  border-color: var(--grafana-error-main, var(--grafana-error));
}

.g-select[data-v-75041926] {
  width: 100%;
  min-width: 96px;
}
.g-select[data-v-75041926] .ant-select-selector {
  background: var(--grafana-input-bg) !important;
  border-color: var(--grafana-border) !important;
  color: var(--grafana-text) !important;
  border-radius: 4px !important;
  min-height: 28px !important;
}
.g-select[data-v-75041926] .ant-select-selection-item,
.g-select[data-v-75041926] .ant-select-selection-placeholder {
  color: var(--grafana-text) !important;
  line-height: 26px !important;
}
.g-select[data-v-75041926] .ant-select-arrow {
  color: var(--grafana-text-secondary);
}
/* Scope group headers (MatchersUI) */
.g-select[data-v-75041926] .ant-select-item-group {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
[data-v-75041926] .ant-select-item-option-active,[data-v-75041926] .ant-select-item-option-selected {
  background: var(--grafana-action-hover) !important;
}

.g-icon[data-v-eaa1ba73] {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  flex-shrink: 0;
}
.g-icon[data-v-eaa1ba73] path,
.g-icon[data-v-eaa1ba73] circle,
.g-icon[data-v-eaa1ba73] rect {
  fill: currentColor;
}
.is-spin[data-v-eaa1ba73] {
  animation: g-icon-spin-eaa1ba73 1s linear infinite;
}
@keyframes g-icon-spin-eaa1ba73 {
to {
    transform: rotate(360deg);
}
}
.g-icon-missing[data-v-eaa1ba73] {
  display: inline-block;
  width: 1em;
  text-align: center;
  opacity: 0.5;
}

[data-v-b06821cd] .ant-input,[data-v-b06821cd] .ant-input-affix-wrapper {
  background: var(--grafana-input-bg, var(--grafana-panel-bg)) !important;
  border-color: var(--grafana-border-color-medium, var(--grafana-border)) !important;
  color: var(--grafana-text-primary, var(--grafana-text)) !important;
  border-radius: var(--grafana-radius, 6px);
}
[data-v-b06821cd] .ant-input::placeholder {
  color: var(--grafana-text-secondary);
}
[data-v-b06821cd] .ant-input:hover,[data-v-b06821cd] .ant-input-affix-wrapper:hover {
  border-color: var(--grafana-border-color-strong, var(--grafana-border-strong, var(--grafana-border))) !important;
}
[data-v-b06821cd] .ant-input:focus,[data-v-b06821cd] .ant-input-affix-wrapper-focused {
  border-color: var(--grafana-primary-main, var(--grafana-primary)) !important;
  box-shadow: 0 0 0 2px var(--grafana-action-focus, var(--grafana-hover));
}
[data-v-b06821cd] .ant-input[disabled],[data-v-b06821cd] .ant-input-affix-wrapper-disabled {
  background: var(--grafana-action-disabled-bg, transparent) !important;
  color: var(--grafana-action-disabled-text, var(--grafana-text-secondary)) !important;
}

.g-code-editor[data-v-9304afbe] {
  width: 100%;
  min-height: 80px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  overflow: hidden;
  background: var(--grafana-input-bg, var(--grafana-panel-bg));
}
.g-code-editor__monaco[data-v-9304afbe] {
  width: 100%;
  height: 100%;
  min-height: 180px;
}
.g-code-editor__fallback[data-v-9304afbe] {
  width: 100%;
  height: 100%;
  background: var(--grafana-input-bg, var(--grafana-panel-bg));
  color: var(--grafana-text);
  border: 0;
  padding: 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  resize: vertical;
}

.unit-picker[data-v-c93d0ab4] {
  width: 100%;
}

.color-picker[data-v-e1135e18] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.swatch[data-v-e1135e18] {
  width: 36px;
  height: 28px;
  border: 1px solid var(--grafana-border);
  background: transparent;
  padding: 0;
}
.named[data-v-e1135e18] {
  flex: 1;
  min-width: 0;
}

.field-color[data-v-5f163aff] {
  display: grid;
  gap: 8px;
}
.fixed-row[data-v-5f163aff] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.swatch[data-v-5f163aff] {
  width: 36px;
  height: 28px;
  border: 1px solid var(--grafana-border);
  background: transparent;
  padding: 0;
}
.hint[data-v-5f163aff] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.series-by[data-v-5f163aff] {
  display: grid;
  gap: 4px;
}

.thresholds[data-v-ba651224] {
  display: grid;
  gap: 8px;
}
.row[data-v-ba651224] {
  display: grid;
  gap: 4px;
}
.step[data-v-ba651224] {
  display: flex;
  gap: 6px;
  align-items: center;
}

.mappings[data-v-9c82a4ee] {
  display: grid;
  gap: 6px;
}
.row[data-v-9c82a4ee],
.add-row[data-v-9c82a4ee] {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  align-items: center;
}
.kind[data-v-9c82a4ee] {
  width: 96px;
  min-width: 96px;
  flex: 0 0 96px;
}
.narrow[data-v-9c82a4ee] {
  width: 72px;
  min-width: 64px;
  flex: 0 0 72px;
}

.data-links[data-v-751e9343] {
  display: grid;
  gap: 8px;
}
.link-row[data-v-751e9343] {
  display: grid;
  grid-template-columns: 1fr 1.6fr auto auto;
  gap: 6px;
  align-items: start;
}
.field-wrap[data-v-751e9343] {
  position: relative;
  min-width: 0;
}
.blank[data-v-751e9343] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
  padding-top: 4px;
}
.suggest[data-v-751e9343] {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  top: calc(100% + 2px);
  max-height: 220px;
  overflow: auto;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.45);
  padding: 4px 0;
}
.suggest-origin[data-v-751e9343] {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--grafana-text-secondary);
  padding: 6px 10px 2px;
}
.suggest-item[data-v-751e9343] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  border: 0;
  background: transparent;
  color: var(--grafana-text);
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
  text-align: left;
}
.suggest-item[data-v-751e9343]:hover {
  background: rgba(61, 113, 217, 0.18);
}
.s-value[data-v-751e9343] {
  opacity: 0.55;
  font-family: ui-monospace, monospace;
  font-size: 11px;
}
.suggest-empty[data-v-751e9343] {
  padding: 8px 10px;
  font-size: 12px;
  opacity: 0.6;
}
.hint[data-v-751e9343] {
  margin: 0;
  font-size: 11px;
  opacity: 0.55;
}
.hint code[data-v-751e9343] {
  font-family: ui-monospace, monospace;
}

.stats-picker[data-v-a3d270c2] {
  width: 100%;
}

.strings[data-v-d626ce0d] {
  display: grid;
  gap: 6px;
}
.row[data-v-d626ce0d] {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 6px;
}

.actions[data-v-241e55dd] {
  display: grid;
  gap: 6px;
}
.row[data-v-241e55dd] {
  display: grid;
  grid-template-columns: 100px 1fr 1.2fr auto;
  gap: 6px;
}

.viz-layout[data-v-24c80a06] {
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}
.viz-layout__viz[data-v-24c80a06] {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  position: relative;
}
.viz-layout__legend[data-v-24c80a06] {
  flex: 0 0 auto;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}

.big-value[data-v-0a8c590b] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.big-value.is-center .big-value__text[data-v-0a8c590b] {
  align-items: center;
  text-align: center;
}
.big-value.is-wide[data-v-0a8c590b] {
  flex-direction: row;
  align-items: center;
}
.big-value.is-wide .big-value__text[data-v-0a8c590b] {
  flex: 1 1 auto;
}
.big-value__text[data-v-0a8c590b] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  flex: 1 1 auto;
  z-index: 1;
}
.big-value__title[data-v-0a8c590b] {
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0.9;
}
.big-value__value[data-v-0a8c590b] {
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.big-value__percent[data-v-0a8c590b] {
  line-height: 1.2;
  margin-top: 2px;
}
.big-value__percent.is-up[data-v-0a8c590b] {
  color: var(--grafana-success);
}
.big-value__percent.is-down[data-v-0a8c590b] {
  color: var(--grafana-error);
}
.big-value__spark[data-v-0a8c590b] {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  pointer-events: none;
  overflow: hidden;
}
.big-value__spark[data-v-0a8c590b] .uplot,
.big-value__spark[data-v-0a8c590b] .u-wrap {
  margin: 0 !important;
  overflow: hidden;
}
.big-value__spark[data-v-0a8c590b] canvas {
  display: block;
}

.viz-legend[data-v-cbbb4351] {
  font-size: 12px;
  color: var(--grafana-text);
}
.viz-legend-list[data-v-cbbb4351] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  list-style: none;
  margin: 0;
  padding: 4px 0;
}
.viz-legend-list.right[data-v-cbbb4351] {
  flex-direction: column;
  flex-wrap: nowrap;
}
.viz-legend-item[data-v-cbbb4351] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  opacity: 1;
}
.viz-legend-item.disabled[data-v-cbbb4351] {
  opacity: 0.45;
  text-decoration: line-through;
}
.series-icon[data-v-cbbb4351] {
  width: 10px;
  height: 4px;
  border-radius: 1px;
  flex: 0 0 auto;
}
.viz-legend-table[data-v-cbbb4351] {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.viz-legend-table th[data-v-cbbb4351],
.viz-legend-table td[data-v-cbbb4351] {
  text-align: left;
  padding: 2px 6px;
  border-bottom: 1px solid var(--grafana-border);
}
.viz-legend-table tr.disabled[data-v-cbbb4351] {
  opacity: 0.45;
}

/*
 * Grafana TooltipPlugin2.tooltipWrapper + getTooltipContainerStyles:
 * elevated bg, border.weak, shadows.z2, radius.default, zIndex.tooltip
 */
.viz-tooltip[data-v-cdc68b50] {
  z-index: var(--grafana-z-tooltip, 1040);
  pointer-events: none;
  max-width: 800px;
  overflow: hidden;
  white-space: pre;
  user-select: text;
  box-sizing: border-box;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg, Canvas));
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border-medium, var(--grafana-border-weak, var(--grafana-border))));
  border-radius: var(--grafana-radius, 6px);
  box-shadow: var(--grafana-shadow-z2, 0px 4px 8px rgba(1, 4, 9, 0.75));
  color: var(--grafana-text-primary, var(--grafana-text));
  font-family: var(
    --grafana-font-family,
    "Inter",
    "Helvetica",
    "Arial",
    sans-serif
  );
}

/* VizTooltipWrapper: flex column, bodySmall (12px) */
.viz-tooltip__wrapper[data-v-cdc68b50] {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.01em;
}

/* VizTooltipHeader: padding spacing(1)=8px, lineHeight 1 */
.viz-tooltip__header[data-v-cdc68b50] {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 8px;
  line-height: 1;
}

/* VizTooltipContent: border-top weak, padding 8px, gap 2px */
.viz-tooltip__content[data-v-cdc68b50] {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 2px;
  border-top: 1px solid var(--grafana-border-weak, var(--grafana-border));
  padding: 8px;
  max-height: inherit;
  overflow-y: auto;
}
.viz-tooltip__content--solo[data-v-cdc68b50] {
  border-top: none;
}

/* VizTooltipRow: flex, columnGap spacing(0.75)=6px */
.viz-tooltip__row[data-v-cdc68b50] {
  display: flex;
  max-width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 6px;
}
.viz-tooltip__row--header[data-v-cdc68b50] {
  align-items: center;
}
.viz-tooltip__color[data-v-cdc68b50] {
  align-self: center;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

/* SeriesIcon container: 14×4 pill */
.viz-tooltip__series-icon[data-v-cdc68b50] {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 4px;
  border-radius: 9999px;
  flex: 0 0 auto;
}

/* label: secondary, flexGrow, ellipsis */
.viz-tooltip__label-wrap[data-v-cdc68b50] {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--grafana-text-secondary, #8e8e9a);
  font-weight: 400;
  align-self: center;
}
.viz-tooltip__label-wrap.active[data-v-cdc68b50] {
  font-weight: 500;
  color: var(--grafana-text-max-contrast, var(--grafana-text));
}
.viz-tooltip__label[data-v-cdc68b50] {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* value: fontWeight 500, tabular */
.viz-tooltip__value-wrap[data-v-cdc68b50] {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  align-self: center;
}
.viz-tooltip__value[data-v-cdc68b50] {
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  font-variant-numeric: tabular-nums;
  color: var(--grafana-text);
  white-space: pre-line;
  word-break: break-word;
  line-height: 1.2;
}

/* header time: slightly stronger (Grafana maxContrast-ish) */
.viz-tooltip__value--header[data-v-cdc68b50] {
  font-weight: 500;
  color: var(--grafana-text-max-contrast, var(--grafana-text));
  white-space: nowrap;
  line-height: 1;
}

/* active series row (multi mode closest) */
.viz-tooltip__row.active .viz-tooltip__value[data-v-cdc68b50] {
  font-weight: 500;
  color: var(--grafana-text-max-contrast, var(--grafana-text));
}

.g-radio-button-group[data-v-f306f842] .ant-radio-button-wrapper {
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  border-color: var(--grafana-border);
}
.g-radio-button-group[data-v-f306f842] .ant-radio-button-wrapper-checked {
  background: var(--grafana-primary) !important;
  border-color: var(--grafana-primary) !important;
  color: #fff !important;
}

.g-inline-field[data-v-e9723eaf] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  min-height: 32px;
}
.g-inline-field.grow[data-v-e9723eaf] {
  width: 100%;
}
.g-inline-field.grow .g-inline-field__control[data-v-e9723eaf] {
  flex: 1;
}
.g-inline-field.disabled[data-v-e9723eaf] {
  opacity: 0.55;
  pointer-events: none;
}
.g-inline-field__label[data-v-e9723eaf] {
  flex-shrink: 0;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  text-align: right;
}
.req[data-v-e9723eaf] {
  color: var(--grafana-error);
  margin-left: 2px;
}
.tip[data-v-e9723eaf] {
  display: inline-flex;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  border-radius: 50%;
  border: 1px solid var(--grafana-border);
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: var(--grafana-text-secondary);
  cursor: help;
}
.g-inline-field__control[data-v-e9723eaf] {
  min-width: 0;
}

.g-inline-field-row[data-v-5aa6a096] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 16px;
  margin-bottom: 4px;
}

.g-badge[data-v-db66b1b6] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  height: 20px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 500;
  background: var(--grafana-hover);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
}
.g-badge.is-primary[data-v-db66b1b6] {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  color: var(--grafana-primary-text, var(--grafana-primary));
  border-color: var(--grafana-primary-border, var(--grafana-primary));
}
.g-badge.is-success[data-v-db66b1b6] {
  background: var(--grafana-success-transparent, var(--grafana-hover));
  color: var(--grafana-success-text, var(--grafana-success));
}
.g-badge.is-warning[data-v-db66b1b6] {
  background: var(--grafana-warning-transparent, var(--grafana-hover));
  color: var(--grafana-warning-text, var(--grafana-warning));
}
.g-badge.is-error[data-v-db66b1b6] {
  background: var(--grafana-error-transparent, var(--grafana-hover));
  color: var(--grafana-error-text, var(--grafana-error));
}
.g-badge.is-info[data-v-db66b1b6] {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  color: var(--grafana-info-text, var(--grafana-primary));
}

.g-tag[data-v-ed695086] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 6px;
  border-radius: 3px;
  font-size: 12px;
  background: var(--grafana-hover);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  cursor: default;
}
.g-tag__x[data-v-ed695086] {
  border: none !important;
  background: transparent !important;
  color: inherit !important;
  padding: 0 2px !important;
  line-height: 1;
  opacity: 0.7;
  cursor: pointer;
}
.g-tag__x[data-v-ed695086]:hover {
  opacity: 1;
}

.g-alert[data-v-3dfe15aa] {
  display: flex;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  margin-bottom: 8px;
}
.g-alert.is-info[data-v-3dfe15aa] {
  border-color: var(--grafana-primary);
  background: var(--grafana-primary-transparent, var(--grafana-hover));
}
.g-alert.is-success[data-v-3dfe15aa] {
  border-color: var(--grafana-success);
  background: var(--grafana-success-transparent, var(--grafana-hover));
}
.g-alert.is-warning[data-v-3dfe15aa] {
  border-color: var(--grafana-warning);
  background: var(--grafana-warning-transparent, var(--grafana-hover));
}
.g-alert.is-error[data-v-3dfe15aa] {
  border-color: var(--grafana-error);
  background: var(--grafana-error-transparent, var(--grafana-hover));
}
.g-alert__title[data-v-3dfe15aa] {
  font-weight: 600;
  margin-bottom: 2px;
}
.g-alert__body[data-v-3dfe15aa] {
  flex: 1;
  min-width: 0;
  font-size: 13px;
}
.g-alert__close[data-v-3dfe15aa] {
  border: none !important;
  background: transparent !important;
  color: var(--grafana-text-secondary) !important;
  cursor: pointer;
  font-size: 16px;
}

.g-card[data-v-80e26f56] {
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  padding: 12px;
  color: var(--grafana-text);
}
.g-card.disabled[data-v-80e26f56] {
  opacity: 0.55;
  pointer-events: none;
}
.g-card__heading h3[data-v-80e26f56] {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
}
.g-card__actions[data-v-80e26f56] {
  margin-top: 10px;
  display: flex;
  gap: 8px;
}

.g-confirm-body[data-v-650c8843] {
  margin: 0;
  color: var(--grafana-text);
  font-size: 13px;
  line-height: 1.5;
}

.g-spinner[data-v-2a61b1d5] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--grafana-text-secondary);
}
.g-spinner__dot[data-v-2a61b1d5] {
  border-radius: 50%;
  border: 2px solid var(--grafana-border);
  border-top-color: var(--grafana-primary);
  animation: gspin-2a61b1d5 0.7s linear infinite;
}
.g-spinner__tip[data-v-2a61b1d5] {
  font-size: 12px;
}
@keyframes gspin-2a61b1d5 {
to {
    transform: rotate(360deg);
}
}

.g-loading-placeholder[data-v-8ce30ec6] {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-secondary);
}

.g-segment-input[data-v-c517b3f3] {
  display: inline-flex;
  align-items: stretch;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  overflow: hidden;
  background: var(--grafana-input-bg);
}
.g-segment-input__label[data-v-c517b3f3] {
  display: inline-flex;
  align-items: center;
  padding: 0 8px;
  background: var(--grafana-hover);
  color: var(--grafana-text-secondary);
  font-size: 12px;
  border-right: 1px solid var(--grafana-border);
  white-space: nowrap;
}
.g-segment-input[data-v-c517b3f3] .ant-input {
  border: none !important;
  box-shadow: none !important;
}

.g-toggletip__trigger[data-v-df8a5c57] {
  border: none !important;
  background: transparent !important;
  color: var(--grafana-text-secondary) !important;
  cursor: pointer;
  padding: 2px 4px !important;
}
.g-toggletip__body[data-v-df8a5c57] {
  max-width: 280px;
  font-size: 12px;
  color: var(--grafana-text);
}

.g-popover__body[data-v-0a6daf18] {
  max-width: 320px;
  font-size: 12px;
  color: var(--grafana-text);
}

.g-date-picker[data-v-ec86856e] {
  display: flex;
  gap: 6px;
  align-items: center;
  width: 100%;
}
.g-date-picker__abs[data-v-ec86856e] {
  flex: 1;
  height: 32px;
  padding: 0 8px;
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
}
.g-date-picker__toggle[data-v-ec86856e] {
  font-size: 11px;
  padding: 4px 8px !important;
  border: 1px solid var(--grafana-border) !important;
  background: var(--grafana-hover) !important;
  color: var(--grafana-text) !important;
  border-radius: 2px;
  white-space: nowrap;
}

/* Aligned with Grafana body typography + element h* + markdownStyles */
.text-panel[data-v-a8b6c17a] {
  height: 100%;
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
  /* Grafana markdown container: spacing(0) when panel padding owns chrome pad */
  padding: 0;
  margin: 0;
  font-family: Inter, "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: calc(22 / 14);
  letter-spacing: 0.01071em;
  color: var(--grafana-text);
  word-break: break-word;
  overflow-wrap: break-word;
  font-variant-ligatures: no-contextual;
}
/* Grafana getVariantStyles: margin 0 + marginBottom 0.45em + theme typography */
.text-panel[data-v-a8b6c17a] h1,
.text-panel[data-v-a8b6c17a] h2,
.text-panel[data-v-a8b6c17a] h3,
.text-panel[data-v-a8b6c17a] h4,
.text-panel[data-v-a8b6c17a] h5,
.text-panel[data-v-a8b6c17a] h6 {
  margin: 0;
  margin-bottom: 0.45em;
  color: var(--grafana-text);
  font-family: inherit;
}
.text-panel[data-v-a8b6c17a] h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: calc(32 / 28);
  letter-spacing: calc(-0.25em / 28);
}
.text-panel[data-v-a8b6c17a] h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: calc(28 / 24);
  letter-spacing: 0;
}
.text-panel[data-v-a8b6c17a] h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: calc(24 / 22);
  letter-spacing: 0;
}
.text-panel[data-v-a8b6c17a] h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 18);
  letter-spacing: calc(0.25em / 18);
}
.text-panel[data-v-a8b6c17a] h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: calc(22 / 16);
  letter-spacing: 0;
}
.text-panel[data-v-a8b6c17a] h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
}
.text-panel[data-v-a8b6c17a] > :first-child {
  margin-top: 0 !important;
}
.text-panel[data-v-a8b6c17a] p {
  margin: 0 0 16px;
}
.text-panel[data-v-a8b6c17a] p:last-child {
  margin-bottom: 0;
}
.text-panel[data-v-a8b6c17a] a {
  color: #6e9fff;
  text-decoration: none;
}
.text-panel[data-v-a8b6c17a] a:hover {
  text-decoration: underline;
}
.text-panel[data-v-a8b6c17a] code {
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 0.9em;
  background: rgba(204, 204, 220, 0.08);
  padding: 0.1em 0.35em;
  border-radius: 2px;
}
.text-panel[data-v-a8b6c17a] pre {
  white-space: pre-wrap;
  background: rgba(204, 204, 220, 0.04);
  padding: 8px 12px;
  border-radius: 2px;
  overflow: auto;
  margin: 0 0 0.75em;
}
.text-panel[data-v-a8b6c17a] pre code {
  background: transparent;
  padding: 0;
}
.text-panel[data-v-a8b6c17a] .code-line {
  display: flex;
  gap: 8px;
}
.text-panel[data-v-a8b6c17a] .ln {
  opacity: 0.45;
  min-width: 2em;
  text-align: right;
  user-select: none;
}
.text-panel[data-v-a8b6c17a] .lc {
  flex: 1;
  white-space: pre-wrap;
}
.text-panel-host[data-v-a8b6c17a] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: relative;
}
.text-panel-host .text-panel[data-v-a8b6c17a] {
  flex: 1 1 auto;
  min-width: 0;
}
.code-minimap[data-v-a8b6c17a] {
  flex: 0 0 48px;
  width: 48px;
  height: 100%;
  overflow: hidden;
  border-left: 1px solid var(--grafana-border-weak, rgba(204, 204, 220, 0.12));
  background: var(--grafana-bg-secondary, rgba(255, 255, 255, 0.03));
  padding: 4px 2px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.mm-line[data-v-a8b6c17a] {
  flex: 1 1 0;
  min-height: 1px;
  max-height: 3px;
  background: var(--grafana-text-secondary, rgba(204, 204, 220, 0.45));
  border-radius: 1px;
}

.news[data-v-a490456f] {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  overflow: auto;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  color: var(--grafana-text);
}
.loading[data-v-a490456f] {
  padding: 8px;
}
.alert[data-v-a490456f] {
  margin: 8px;
  padding: 8px 12px;
  border-radius: 2px;
  border: 1px solid rgba(242, 73, 92, 0.4);
  background: rgba(242, 73, 92, 0.12);
  color: var(--grafana-text);
}
.alert-title[data-v-a490456f] {
  font-weight: 500;
  margin-bottom: 4px;
}
.alert-body[data-v-a490456f] {
  font-size: 14px;
  line-height: 22px;
}
.doc-link[data-v-a490456f] {
  color: var(--grafana-text-link);
}
.scroll[data-v-a490456f] {
  min-height: 100%;
}
.item[data-v-a490456f] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 8px;
  position: relative;
  margin-bottom: 4px;
  margin-right: 8px;
  border-bottom: 2px solid rgba(204, 204, 220, 0.12);
  background: rgb(24, 27, 31);
  box-sizing: border-box;
}
.item.wide[data-v-a490456f] {
  flex-direction: row;
}
.social-image[data-v-a490456f] {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.social-image img[data-v-a490456f] {
  width: 100%;
  border-radius: 8px 8px 0 0;
  display: block;
}
.social-image.wide[data-v-a490456f] {
  margin-right: 16px;
  margin-bottom: 0;
}
.social-image.wide img[data-v-a490456f] {
  width: 250px;
  border-radius: 8px;
}
.body[data-v-a490456f] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.date[data-v-a490456f] {
  margin-bottom: 4px;
  font-weight: 500;
  color: var(--grafana-text-secondary);
}
.title[data-v-a490456f] {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.title-link[data-v-a490456f] {
  color: var(--grafana-text-link);
  text-decoration: none;
}
.title-link[data-v-a490456f]:hover {
  text-decoration: underline;
}
.content[data-v-a490456f] {
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
}

.dashlist[data-v-e0a27e48] {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  overflow: auto;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  font-size: 14px;
  line-height: calc(22 / 14);
  letter-spacing: 0.010714em;
  color: var(--grafana-text);
  /* host body already pads 8px */
  padding: 0;
}
.group[data-v-e0a27e48] {
  /* Grafana Box marginBottom=2 (16px), paddingTop=0.5 (4px) */
  margin-bottom: 16px;
  padding-top: 4px;
}
.heading[data-v-e0a27e48] {
  /* Grafana Text h6 + Box paddingX=1 paddingY=0.25 marginRight=1 */
  font-size: 14px;
  font-weight: 500;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
  color: var(--grafana-text);
  padding: 2px 8px;
  margin: 0 8px 0 0;
}
ul[data-v-e0a27e48] {
  list-style: none;
  margin: 0;
  padding: 0;
}
li[data-v-e0a27e48] {
  margin: 0;
  padding: 0;
}
.link[data-v-e0a27e48] {
  color: var(--grafana-text);
  text-decoration: none;
  display: block;
  padding: 4px 8px;
}
.link[data-v-e0a27e48]:hover {
  background: rgba(204, 204, 220, 0.08);
}
.folder[data-v-e0a27e48] {
  display: block;
  padding: 0 8px 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.empty-state[data-v-e0a27e48] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 80px;
  text-align: center;
  color: var(--grafana-text);
  padding: 16px;
}

.annolist[data-v-5237f3cc] {
  height: 100%;
  overflow: auto;
  font-size: 14px;
  line-height: calc(22 / 14);
  letter-spacing: 0.15px;
  font-family: Inter, "Helvetica", "Arial", sans-serif;
  font-variant-ligatures: no-contextual;
  color: var(--grafana-text);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.filter-bar[data-v-5237f3cc] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px;
  flex: 0 0 auto;
}
.filter-label[data-v-5237f3cc] {
  font-weight: 500;
}
.filter[data-v-5237f3cc] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 4px 8px;
  font: inherit;
}
.row[data-v-5237f3cc] {
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.03);
}
.meta-line[data-v-5237f3cc] {
  display: flex;
  gap: 10px;
  margin-bottom: 4px;
  font-size: 11px;
  opacity: 0.7;
}
.user[data-v-5237f3cc] {
  color: var(--grafana-primary);
}
.text[data-v-5237f3cc] {
  line-height: 1.4;
}
.nav[data-v-5237f3cc] {
  margin-left: 8px;
  font-size: 10px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #8ab8ff;
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  padding: 1px 6px;
}
.tags[data-v-5237f3cc] {
  margin-top: 4px;
  color: var(--grafana-primary);
  font-size: 11px;
}
.empty[data-v-5237f3cc] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 22px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.15px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  color: rgb(204, 204, 220);
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: auto;
}

/* parity-btn-override — GettingStarted + Step/TutorialCard/DocsCard @ dual-run viewports */
.gs[data-v-986884a0] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  background-size: cover;
  padding: 32px 16px 0;
  position: relative;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  font-weight: 400;
}

/* Button sm fill=text accent */
.dismiss[data-v-986884a0] {
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: 24px;
  margin: 0 0 8px;
  padding: 0 7px;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #6e9fff !important;
  cursor: pointer;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.12852px;
  white-space: nowrap;
  appearance: none;
}
.content[data-v-986884a0] {
  display: flex;
  justify-content: center;
}
/* theme.breakpoints.down('xxl') = max-width 1439.95px */
@media (max-width: 1439.95px) {
.content[data-v-986884a0] {
    margin-left: 24px;
    justify-content: flex-start;
}
}
.setup[data-v-986884a0] {
  display: flex;
  width: 95%;
}
.info[data-v-986884a0] {
  width: 172px;
  margin-right: 5%;
}
@media (max-width: 1439.95px) {
.info[data-v-986884a0] {
    margin-right: 32px;
}
}
@media (max-width: 543.95px) {
.info[data-v-986884a0] {
    display: none;
}
}
.step-title[data-v-986884a0] {
  margin: 0 0 0.45em;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: normal;
  color: #6e9fff;
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.step-info[data-v-986884a0] {
  margin: 0 0 16px;
  padding: 0;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.cards[data-v-986884a0] {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  min-width: 0;
}
.card[data-v-986884a0] {
  position: relative;
  background: var(--grafana-hover);
  margin-right: 32px;
  border: 1px solid rgb(54, 57, 64);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  max-height: 230px;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1439.95px) {
.card[data-v-986884a0] {
    margin-right: 16px;
}
}
.card[data-v-986884a0]::before {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 0;
}
.tutorial[data-v-986884a0] {
  width: 460px;
  min-width: 460px;
}
@media (max-width: 1199.95px) {
.tutorial[data-v-986884a0] {
    min-width: 368px;
}
}
@media (max-width: 991.95px) {
.tutorial[data-v-986884a0] {
    min-width: 272px;
}
}
.tutorial[data-v-986884a0]::before {
  background-image: linear-gradient(270deg, #f55f3e 0%, #ff8833 100%);
}
.docs[data-v-986884a0] {
  display: flex;
  flex-direction: column;
  min-width: 230px;
}
@media (max-width: 768.95px) {
.docs[data-v-986884a0] {
    min-width: 192px;
}
}
.docs[data-v-986884a0]::before {
  background: var(--grafana-success);
}
.card-content[data-v-986884a0] {
  padding: 16px;
}
.docs-content[data-v-986884a0] {
  flex-grow: 1;
}
.type[data-v-986884a0] {
  text-transform: uppercase;
  color: #6e9fff;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.heading[data-v-986884a0] {
  text-transform: uppercase;
  color: #6e9fff;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.heading.complete[data-v-986884a0] {
  color: #6ccf8e;
  margin-bottom: 16px;
}
.card-title-wrap[data-v-986884a0] {
  margin: 0 0 16px;
}
.card-title[data-v-986884a0] {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.0138889em;
  color: var(--grafana-text);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.card-info[data-v-986884a0] {
  margin: 0 0 16px;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.docs-url[data-v-986884a0] {
  display: inline-block;
  height: 100%;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.learn[data-v-986884a0] {
  margin-top: auto;
}
.learn-link[data-v-986884a0] {
  border-top: 1px solid rgb(54, 57, 64);
  display: inline-block;
  padding: 8px 16px;
  width: 100%;
  box-sizing: border-box;
  color: #6e9fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.learn-link[data-v-986884a0]:hover {
  text-decoration: underline;
}
.ext[data-v-986884a0] {
  margin-left: 0.25em;
  vertical-align: text-bottom;
}
.nav[data-v-986884a0] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  min-width: 32px;
  padding: 0 15px;
  border-radius: 6px !important;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border)) !important;
  background: var(--grafana-panel-bg) !important;
  color: var(--grafana-text) !important;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.14994px;
  appearance: none;
}
.nav-icon[data-v-986884a0] {
  margin-left: -8px;
  margin-right: -8px;
  flex-shrink: 0;
}
.forward[data-v-986884a0] {
  right: 10px;
}

.welcome[data-v-f709e310] {
  display: flex;
  background-size: cover;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  color: var(--grafana-text);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  text-rendering: auto;
}
.title[data-v-f709e310] {
  margin: 0;
  font-kerning: normal;
  font-variant-ligatures: no-contextual;
  text-rendering: auto;
  font-size: 28px;
  font-weight: 400;
  line-height: calc(32 / 28);
  letter-spacing: -0.25004px;
  color: var(--grafana-text);
}
.help[data-v-f709e310] {
  display: flex;
  align-items: baseline;
}
.help-text[data-v-f709e310] {
  margin: 0 16px 0 0;
  font-size: 22px;
  font-weight: 400;
  line-height: calc(24 / 22);
  letter-spacing: 0;
  color: var(--grafana-text);
}
.help-links[data-v-f709e310] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  text-wrap: nowrap;
}
.help-link[data-v-f709e310] {
  /* TextLink inline={false}: flex item → block; icons use text-bottom like Grafana */
  color: #6e9fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  font-weight: 400;
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.help-link[data-v-f709e310]:hover {
  text-decoration: underline;
}
.ext-icon[data-v-f709e310],
.help-link[data-v-f709e310] svg,
.help-link[data-v-f709e310] .g-icon {
  margin-left: 0.25em !important;
  vertical-align: text-bottom !important;
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  position: relative;
  top: 0;
}
@media (max-width: 991.95px) {
.welcome[data-v-f709e310] {
    background-position: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.title[data-v-f709e310] {
    margin-bottom: 8px;
}
}
@media (max-width: 543.95px) {
.welcome[data-v-f709e310] {
    padding: 0 8px;
}
.help-text[data-v-f709e310] {
    display: none;
}
.help-links[data-v-f709e310] {
    gap: 8px;
}
}

.stat-renderer[data-v-b9170033] {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
}
.stat-item[data-v-b9170033] {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}
.stat-empty[data-v-b9170033] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-secondary);
  font-size: 12px;
}
.sr-mirror[data-v-b9170033] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.stat-item[data-v-b9170033] {
  position: relative;
}

.gauge-root[data-v-4dbe0e96] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
  padding: 0;
}
.gauge-grid[data-v-4dbe0e96] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 12px;
  width: 100%;
  height: 100%;
}
.gauge-grid.multi .gauge[data-v-4dbe0e96] {
  flex: 1 1 120px;
  max-width: 220px;
}
.gauge[data-v-4dbe0e96] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  /* Prevent arc squashing in multi-grid cells */
  aspect-ratio: 10 / 9;
  max-height: 100%;
}
.gauge-grid:not(.multi) .gauge[data-v-4dbe0e96] {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
}
.gauge-svg[data-v-4dbe0e96] {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  overflow: visible;
  margin: auto;
  object-fit: contain;
}
.gauge-sparkline[data-v-4dbe0e96] {
  position: absolute;
  pointer-events: none;
  overflow: hidden;
}
.gauge-sparkline[data-v-4dbe0e96] .uplot,
.gauge-sparkline[data-v-4dbe0e96] .u-wrap {
  margin: 0 !important;
}
.gauge-sparkline[data-v-4dbe0e96] canvas {
  display: block;
}
.gauge-svg-value[data-v-4dbe0e96] {
  font-variant-numeric: tabular-nums;
}
.gauge-svg-name[data-v-4dbe0e96] {
  opacity: 0.9;
}
.bargauge-list[data-v-4dbe0e96] {
  display: flex;
  flex-direction: column;
  /* gap from itemSpacing (Grafana BarGauge itemSpacing) via inline style */
  height: 100%;
  width: 100%;
  padding: 0;
  overflow: auto;
  box-sizing: border-box;
}
.bargauge-list[data-v-4dbe0e96]:has(> .empty:only-child),
.gauge-root[data-v-4dbe0e96]:has(> .empty:only-child) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bargauge[data-v-4dbe0e96] {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  box-sizing: border-box;
}
/* Grafana namePlacement: above (top/auto tall) */
.bargauge.name-above[data-v-4dbe0e96] {
  flex-direction: column;
}
/* Grafana namePlacement: left (auto short) */
.bargauge.name-left[data-v-4dbe0e96] {
  flex-direction: row;
  align-items: center;
  gap: 0;
}
.bargauge.name-left .bargauge-label[data-v-4dbe0e96] {
  margin: 0;
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Grafana vertical: title below (column-reverse) */
.bargauge.name-below[data-v-4dbe0e96],
.bargauge.vertical[data-v-4dbe0e96] {
  flex-direction: column-reverse;
  align-items: center;
  height: 100%;
}
.bargauge.name-below .bargauge-label[data-v-4dbe0e96],
.bargauge.vertical .bargauge-label[data-v-4dbe0e96] {
  text-align: center;
  width: 100%;
  order: 0;
}
.bargauge-body[data-v-4dbe0e96] {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 0;
  align-items: center;
  width: 100%;
  gap: 0;
}
.bargauge.name-above .bargauge-body[data-v-4dbe0e96] {
  flex-direction: row;
  align-items: center;
}
.bargauge.name-left .bargauge-body[data-v-4dbe0e96] {
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.bargauge.vertical .bargauge-body[data-v-4dbe0e96],
.bargauge.name-below .bargauge-body[data-v-4dbe0e96] {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  flex: 1;
}
.bargauge-value.value-text[data-v-4dbe0e96] {
  color: var(--grafana-text);
}
.bargauge-track-wrap[data-v-4dbe0e96] {
  flex: 1;
  min-width: 0;
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.bargauge.vertical .bargauge-track-wrap[data-v-4dbe0e96] {
  flex: 1;
  width: 100%;
  align-items: flex-end;
  justify-content: center;
}
/* legacy aliases */
.bargauge.name-top[data-v-4dbe0e96] {
  flex-direction: column;
}
.bargauge-label[data-v-4dbe0e96],
.bargauge-value[data-v-4dbe0e96] {
  font-size: 12px;
  line-height: 1.5;
}
.bargauge-value[data-v-4dbe0e96] {
  /* Grafana MAX_VALUE_WIDTH */
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 10px;
  font-variant-numeric: tabular-nums;
}
.bargauge.name-left .bargauge-value[data-v-4dbe0e96] {
  min-width: 40px;
  text-align: right;
}
.bargauge-label[data-v-4dbe0e96] {
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bargauge-track[data-v-4dbe0e96] {
  /* Grafana emptyBar: theme.colors.background.secondary = gray15 var(--grafana-hover) */
  background: var(--grafana-hover);
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
  height: var(--bar-h, 22px);
  min-height: 0;
  position: relative;
}
/* Grafana showUnfilled=false → no emptyBar background */
.bargauge-track.no-unfilled[data-v-4dbe0e96] {
  background: transparent;
}
.bargauge-fill[data-v-4dbe0e96] {
  height: 100%;
  transition:
    width 0.2s ease,
    height 0.2s ease;
  min-width: 0;
}
.bargauge-lcd[data-v-4dbe0e96] {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0;
  width: 100%;
  background: transparent;
  overflow: hidden;
}
.bargauge-lcd.vertical[data-v-4dbe0e96] {
  flex-direction: column-reverse;
  height: 100%;
  width: 28px;
}
.lcd-cell[data-v-4dbe0e96] {
  box-sizing: border-box;
  min-width: 2px;
  min-height: 4px;
  border-radius: 2px;
  background: var(--grafana-border);
}
.bargauge-list.vertical[data-v-4dbe0e96] {
  flex-direction: row;
  align-items: stretch;
  gap: var(--item-spacing, 8px);
}
.bargauge-list.vertical .bargauge[data-v-4dbe0e96] {
  flex: 1 1 0;
  min-width: 0;
  height: 100%;
  /* Grafana VizRepeater: full item width (no 120px cap for single series) */
  max-width: none;
}
.bargauge-list.vertical .bargauge-track[data-v-4dbe0e96] {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-self: stretch;
}
.bargauge-list.vertical .bargauge-track.vertical[data-v-4dbe0e96] {
  min-height: 0;
}
.bargauge-list.vertical .bargauge-fill[data-v-4dbe0e96] {
  width: 100% !important;
  transition: height 0.2s ease;
  align-self: flex-end;
  border-radius: 2px;
}
.bargauge-list.vertical .bargauge-value[data-v-4dbe0e96] {
  max-width: 100%;
  padding-left: 0;
  text-align: center;
  /* font-size from barValueStyle / calculateFontSize — do not override */
  flex-shrink: 0;
}
.bargauge-track.vertical[data-v-4dbe0e96] {
  display: flex;
  flex-direction: column-reverse;
}
.empty[data-v-4dbe0e96] {
  opacity: 0.6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 64px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.table-renderer[data-v-8e8fb06d] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text-primary, var(--grafana-text));
}
.table-toolbar[data-v-8e8fb06d] {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 4px 8px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  font-size: 12px;
}
.table-col-filters[data-v-8e8fb06d] {
  display: flex;
  gap: 8px;
  padding: 4px 8px;
  flex-wrap: wrap;
}
.table-filter[data-v-8e8fb06d] {
  max-width: 160px;
  background: var(--grafana-input-bg, transparent);
  color: inherit;
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  border-radius: 4px;
  padding: 2px 8px;
}
.table-empty[data-v-8e8fb06d] {
  padding: 24px;
  text-align: center;
  color: var(--grafana-text-secondary);
}
.table-footer-row[data-v-8e8fb06d] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.table-inspect[data-v-8e8fb06d] {
  padding: 6px 8px;
  font-size: 12px;
  border-top: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.type-icon[data-v-8e8fb06d] {
  display: inline-block;
  margin-right: 4px;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.gv-table-col-title[data-v-8e8fb06d] {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.gv-table-cell[data-v-8e8fb06d] {
  display: inline-block;
  max-width: 100%;
}
[data-v-8e8fb06d] .gv-table-max-row {
  vertical-align: top;
}
[data-v-8e8fb06d] .table-row-styled td {
  transition: background 0.12s ease;
}

.panel-data-error[data-v-d4b74297] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.panel-data-error__msg[data-v-d4b74297] {
  /* Grafana: size.lg + text.secondary; letter-spacing inherits absolute body value (~0.15px), not re-em'd at 18px */
  text-align: center;
  color: var(--grafana-text-secondary);
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 14);
  letter-spacing: 0.15px;
  width: 100%;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  /* Force grayscale AA like Grafana react-grid-item compositor layer (matrix translate). */
  transform: translateZ(0);
}

.logs-list-viewport[data-v-8b3e0d1c] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  position: relative;
}
.logs-list-window[data-v-8b3e0d1c] {
  will-change: transform;
}
.log-detail-sidebar[data-v-8b3e0d1c] {
  position: absolute;
  top: 0;
  right: 0;
  width: min(360px, 40%);
  height: 100%;
  overflow: auto;
  background: var(--grafana-bg-secondary);
  border-left: 1px solid var(--grafana-border-weak);
  z-index: 2;
  padding: 8px;
}
/* inherit list entry look from parent scoped styles via deep is limited —
   mirror essential layout here */
.le-list-entry[data-v-8b3e0d1c] {
  display: flex;
  gap: 0;
  border-bottom: 1px solid var(--grafana-border-weak);
  cursor: default;
  background: var(--grafana-panel-bg, transparent);
  color: var(--grafana-text);
}
.le-list-entry.clickable[data-v-8b3e0d1c] {
  cursor: pointer;
}
.le-list-entry.is-active[data-v-8b3e0d1c] {
  background: var(--grafana-hover);
}
.le-sev-bar[data-v-8b3e0d1c] {
  width: 3px;
  flex: 0 0 auto;
}
.le-entry[data-v-8b3e0d1c] {
  flex: 1;
  min-width: 0;
  padding: 4px 8px;
}
.le-entry-head[data-v-8b3e0d1c] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.le-entry-body[data-v-8b3e0d1c] {
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  font-size: 12px;
  color: var(--grafana-text);
}
.le-body-clamp[data-v-8b3e0d1c] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.wrappedLogLine .log-line-body[data-v-8b3e0d1c] {
  white-space: pre-wrap;
  word-break: break-word;
}
.le-detail-inline[data-v-8b3e0d1c] {
  margin-top: 6px;
  padding: 8px;
  background: var(--grafana-bg-secondary);
  border-radius: 4px;
}
.fieldsTable[data-v-8b3e0d1c] {
  display: grid;
  gap: 4px;
  margin-top: 6px;
}
.fieldsRow[data-v-8b3e0d1c] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 8px;
  font-size: 11px;
}
.fieldsKey[data-v-8b3e0d1c] {
  color: var(--grafana-text-secondary);
}
.fieldsVal[data-v-8b3e0d1c] {
  color: var(--grafana-text);
  word-break: break-word;
}

.logs-raw-viewport[data-v-342f4784] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  background: var(--grafana-panel-bg, transparent);
  color: var(--grafana-text);
}
.spacer[data-v-342f4784] {
  position: relative;
}
.window[data-v-342f4784] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.raw-line[data-v-342f4784] {
  margin: 0;
  padding: 0 8px;
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  font-size: 12px;
  white-space: pre-wrap;
  word-break: break-word;
  border-bottom: 1px solid var(--grafana-border-weak);
}

.logs[data-v-7a47a026] {
  --mono: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 280px;
  min-height: 0;
  overflow: hidden;
  background: var(--grafana-panel-bg, transparent);
  color: var(--grafana-text);
  font-size: 12px;
}
.le-actions-bar[data-v-7a47a026] {
  display: flex;
  align-items: center;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  padding: 8px 16px;
  flex-shrink: 0;
}
.le-ab-label[data-v-7a47a026] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.le-shell[data-v-7a47a026] {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
}
.navContainer[data-v-7a47a026] {
  width: 35px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  border-left: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  box-sizing: border-box;
}
.ctrl[data-v-7a47a026] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 16px;
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-size: 12px;
  padding: 0;
  font-family: inherit;
}
.ctrl[data-v-7a47a026]:hover,
.ctrl.active[data-v-7a47a026] {
  color: var(--grafana-text);
}
.meta[data-v-7a47a026] {
  margin-top: auto;
  margin-bottom: 8px;
  font-size: 10px;
  color: var(--grafana-text-secondary);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.level-wrap[data-v-7a47a026] {
  position: relative;
}
.level-menu[data-v-7a47a026] {
  position: absolute;
  right: 100%;
  top: 0;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 4px;
  padding: 4px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  min-width: 80px;
}
.level-menu button[data-v-7a47a026] {
  border: 0;
  background: transparent;
  text-align: left;
  padding: 4px 8px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-family: inherit;
}
.level-menu button.active[data-v-7a47a026],
.level-menu button[data-v-7a47a026]:hover {
  color: var(--grafana-text);
  background: var(--grafana-hover);
}
.main[data-v-7a47a026] {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.commonLabels[data-v-7a47a026],
.frameBar[data-v-7a47a026],
.searchBar[data-v-7a47a026] {
  flex-shrink: 0;
  padding: 6px 12px;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.searchBar input[data-v-7a47a026],
.frameBar select[data-v-7a47a026] {
  width: 100%;
  height: 28px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
  background: var(--grafana-input-bg, var(--grafana-panel-bg));
  color: var(--grafana-text);
  padding: 0 8px;
  font-size: 12px;
  font-family: inherit;
}
.labelVolume[data-v-7a47a026] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 6px 12px;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
}
.vol[data-v-7a47a026] {
  display: inline-flex;
  gap: 4px;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  background: var(--grafana-bg-secondary);
  cursor: pointer;
  color: var(--grafana-text-secondary);
}
.vol-count[data-v-7a47a026] {
  font-weight: 600;
  color: var(--grafana-text);
}
.le-list-wrap[data-v-7a47a026] {
  flex: 1;
  overflow: auto;
  min-height: 0;
}
.le-list-entry[data-v-7a47a026] {
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  padding: 6px 16px;
  transition: background 0.12s;
}
.le-list-entry[data-v-7a47a026]:hover {
  background: var(--grafana-hover);
}
.le-list-entry.is-active[data-v-7a47a026] {
  background: color-mix(
    in srgb,
    var(--grafana-primary) 10%,
    var(--grafana-panel-bg)
  );
}
.le-list-entry.small[data-v-7a47a026] {
  font-size: 11px;
}
.le-sev-bar[data-v-7a47a026] {
  width: 3px;
  flex-shrink: 0;
  border-radius: 999px;
  align-self: stretch;
  min-height: 28px;
}
.le-entry[data-v-7a47a026] {
  margin-left: 12px;
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.le-entry-head[data-v-7a47a026] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 2px;
  min-width: 0;
}
.le-entry-ts[data-v-7a47a026] {
  flex-shrink: 0;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  font-family: var(--mono);
  font-variant-numeric: tabular-nums;
}
.le-entry-lvl[data-v-7a47a026] {
  display: inline-block;
  flex-shrink: 0;
  border-radius: 3px;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.le-entry-svc[data-v-7a47a026] {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: var(--grafana-text);
  font-weight: 600;
}
.le-entry-extra[data-v-7a47a026],
.le-entry-labels[data-v-7a47a026] {
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  font-family: var(--mono);
}
.le-entry-actions[data-v-7a47a026] {
  display: flex;
  flex-shrink: 0;
  gap: 4px;
  margin-left: auto;
}
.le-entry-btn[data-v-7a47a026] {
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  font-family: inherit;
  opacity: 0;
}
.le-list-entry:hover .le-entry-btn[data-v-7a47a026] {
  opacity: 1;
}
.le-entry-btn[data-v-7a47a026]:hover {
  background: color-mix(in srgb, var(--grafana-primary) 12%, transparent);
  color: var(--grafana-primary);
}
.le-entry-body[data-v-7a47a026] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-family: var(--mono);
  min-width: 0;
}
.le-body-clamp[data-v-7a47a026],
.unwrappedLogLine .log-line-body[data-v-7a47a026] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wrappedLogLine .log-line-body[data-v-7a47a026] {
  white-space: pre-wrap;
  word-break: break-word;
}
[data-v-7a47a026] .log-search-match {
  background: color-mix(in srgb, var(--grafana-warning) 40%, transparent);
  color: inherit;
  padding: 0 1px;
  border-radius: 2px;
}
.le-detail-inline[data-v-7a47a026] {
  margin-top: 6px;
}
.le-detail-strip[data-v-7a47a026] {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 8px 10px;
  border-left: 3px solid var(--grafana-primary);
  background: color-mix(in srgb, var(--grafana-primary) 6%, transparent);
}
.le-detail-ts[data-v-7a47a026] {
  flex-shrink: 0;
  font-size: 11px;
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
}
.le-detail-body[data-v-7a47a026] {
  margin: 0;
  flex: 1;
  min-width: 0;
  font-size: 12px;
  font-family: var(--mono);
  white-space: pre-wrap;
  word-break: break-word;
  color: var(--grafana-text);
  max-height: 140px;
  overflow: auto;
}
.fieldsTable[data-v-7a47a026] {
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 16px;
  row-gap: 2px;
  font-size: 12px;
  padding: 8px 12px 12px;
}
.fieldsRow[data-v-7a47a026] {
  display: contents;
}
.fieldsKey[data-v-7a47a026] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  white-space: nowrap;
}
.fieldsVal[data-v-7a47a026] {
  font-family: var(--mono);
  white-space: pre-wrap;
  word-break: break-word;
}
.le-footer[data-v-7a47a026] {
  flex-shrink: 0;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.le-detail-panel[data-v-0cd1970b] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(50%, 520px);
  z-index: 20;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border-left: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  box-shadow: -4px 0 24px color-mix(in srgb, #000 12%, transparent);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.le-panel-enter-active[data-v-0cd1970b],
.le-panel-leave-active[data-v-0cd1970b] {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.le-panel-enter-from[data-v-0cd1970b],
.le-panel-leave-to[data-v-0cd1970b] {
  transform: translateX(100%);
}
.ld-content[data-v-0cd1970b] {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
}
.ld-header[data-v-0cd1970b] {
  height: 48px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  gap: 12px;
  padding: 0 12px 0 16px;
}
.ld-header-left[data-v-0cd1970b] {
  min-width: 0;
  display: flex;
  flex: 1;
  align-items: center;
  gap: 10px;
}
.ld-sev-bar[data-v-0cd1970b] {
  width: 3px;
  height: 20px;
  border-radius: 2px;
  flex-shrink: 0;
}
.ld-title[data-v-0cd1970b] {
  font-size: 15px;
  font-weight: 600;
  color: var(--grafana-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ld-header-actions[data-v-0cd1970b] {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}
.ld-icon-btn[data-v-0cd1970b] {
  height: 28px;
  min-width: 28px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 2px;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  font-family: inherit;
}
.ld-icon-btn[data-v-0cd1970b]:hover {
  background: var(--grafana-hover);
  color: var(--grafana-text);
}
.ld-body-strip[data-v-0cd1970b] {
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  border-left: 3px solid transparent;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  padding: 8px 16px;
}
.ld-body-ts[data-v-0cd1970b] {
  flex-shrink: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  padding-top: 2px;
  white-space: nowrap;
}
.ld-body-text[data-v-0cd1970b] {
  margin: 0;
  flex: 1;
  min-width: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.6;
}
.ld-tabs[data-v-0cd1970b] {
  height: 36px;
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
  padding: 0 16px;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  gap: 4px;
}
.ld-tab[data-v-0cd1970b] {
  height: 36px;
  padding: 0 12px;
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  font-family: inherit;
}
.ld-tab--active[data-v-0cd1970b] {
  color: var(--grafana-text);
  font-weight: 600;
  border-bottom-color: var(--grafana-text-secondary);
}
.ld-scroll[data-v-0cd1970b] {
  min-height: 0;
  flex: 1;
  overflow: auto;
}
.lov-root[data-v-0cd1970b] {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
}
.lov-row[data-v-0cd1970b] {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 12px;
  padding: 6px 16px;
  font-size: 12px;
}
.lov-row[data-v-0cd1970b]:hover {
  background: var(--grafana-hover);
}
.lov-key[data-v-0cd1970b] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  word-break: break-all;
}
.lov-val[data-v-0cd1970b] {
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  white-space: pre-wrap;
  word-break: break-word;
  color: var(--grafana-text);
}
.ljc-root[data-v-0cd1970b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 200px;
}
.ljc-toolbar[data-v-0cd1970b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 0 16px;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  flex-shrink: 0;
}
.ljc-lang[data-v-0cd1970b] {
  font-size: 11px;
  font-weight: 600;
  color: var(--grafana-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  background: var(--grafana-bg-secondary);
  border-radius: 3px;
  padding: 1px 8px;
  line-height: 20px;
}
.ljc-copy-btn[data-v-0cd1970b] {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-panel-bg);
  border-radius: 2px;
  padding: 0 12px;
  height: 28px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-family: inherit;
}
.ljc-copy-btn[data-v-0cd1970b]:hover {
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.ljc-pre[data-v-0cd1970b] {
  margin: 0;
  flex: 1;
  overflow: auto;
  padding: 16px 20px;
  background: var(--grafana-bg-canvas, #101920);
  font-size: 12px;
  line-height: 1.7;
  font-family: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  white-space: pre;
  color: var(--grafana-text-secondary);
}
.ljc-pre[data-v-0cd1970b] .t-key {
  color: #79c0ff;
}
.ljc-pre[data-v-0cd1970b] .t-str {
  color: #a5d6ff;
}
.ljc-pre[data-v-0cd1970b] .t-num {
  color: #f8c555;
}
.ljc-pre[data-v-0cd1970b] .t-bool,
.ljc-pre[data-v-0cd1970b] .t-null {
  color: #ff7b72;
}
.ld-stub[data-v-0cd1970b] {
  padding: 16px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  line-height: 1.6;
}

.logstable[data-v-a4991b5d] {
  --mono: var(
    --grafana-font-family-monospace,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace
  );
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: var(--grafana-panel-bg, transparent);
  color: var(--grafana-text);
  font-size: 12px;
}
.le-actions-bar[data-v-a4991b5d] {
  display: flex;
  align-items: center;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  padding: 8px 16px;
  flex-shrink: 0;
  gap: 12px;
}
.le-actions-left[data-v-a4991b5d],
.le-actions-right[data-v-a4991b5d] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.le-actions-right[data-v-a4991b5d] {
  margin-left: auto;
}
.le-ab-label[data-v-a4991b5d] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.le-options-wrap[data-v-a4991b5d] {
  position: relative;
}
.le-options-btn[data-v-a4991b5d] {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
  background: var(--grafana-panel-bg);
  padding: 5px 10px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-family: inherit;
}
.le-options-btn[data-v-a4991b5d]:hover,
.le-options-btn.active[data-v-a4991b5d] {
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.le-opts-popper[data-v-a4991b5d] {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  width: 260px;
  z-index: 30;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 4px;
  box-shadow: 0 4px 16px color-mix(in srgb, #000 12%, transparent);
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.le-opts-label[data-v-a4991b5d] {
  font-size: 11px;
  font-weight: 600;
  color: var(--grafana-text-secondary);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.le-select[data-v-a4991b5d] {
  width: 100%;
  height: 28px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
  background: var(--grafana-input-bg, var(--grafana-panel-bg));
  color: var(--grafana-text);
  font-size: 12px;
  padding: 0 8px;
  font-family: inherit;
}
.le-extra-chips[data-v-a4991b5d] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.chip[data-v-a4991b5d] {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  background: var(--grafana-bg-secondary);
  color: var(--grafana-text-secondary);
  cursor: pointer;
}
.chip[data-v-a4991b5d]:hover {
  color: var(--grafana-error);
}
.le-shell[data-v-a4991b5d] {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
}
.navContainer[data-v-a4991b5d] {
  width: 35px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  border-left: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  box-sizing: border-box;
}
.ctrl[data-v-a4991b5d] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 16px;
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-size: 12px;
  padding: 0;
  font-family: inherit;
}
.ctrl[data-v-a4991b5d]:hover,
.ctrl.active[data-v-a4991b5d] {
  color: var(--grafana-text);
}
.meta[data-v-a4991b5d] {
  margin-top: auto;
  margin-bottom: 8px;
  font-size: 10px;
  color: var(--grafana-text-secondary);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.main[data-v-a4991b5d] {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.tableWrap[data-v-a4991b5d] {
  flex: 1;
  overflow: auto;
  min-height: 0;
}
.table[data-v-a4991b5d] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 12px;
}
.table thead th[data-v-a4991b5d] {
  position: sticky;
  top: 0;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  border-bottom: 1px solid
    var(--grafana-border-color-medium, var(--grafana-border));
  padding: 8px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table thead th.sev[data-v-a4991b5d] {
  width: 14px;
  padding: 0;
}
.table thead th.time[data-v-a4991b5d] {
  width: 200px;
}
.table thead th.level[data-v-a4991b5d] {
  width: 110px;
}
.table thead th.service[data-v-a4991b5d] {
  width: 160px;
}
.table thead th.trace[data-v-a4991b5d] {
  width: 190px;
}
.table thead th.act[data-v-a4991b5d] {
  width: 48px;
}
.table tbody td[data-v-a4991b5d] {
  padding: 6px 10px;
  border-bottom: 1px solid
    var(--grafana-border-color-weak, var(--grafana-border));
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
}
.table tbody td.sev[data-v-a4991b5d] {
  width: 14px;
  padding: 0 0 0 8px;
  vertical-align: stretch;
}
.le-sev-bar[data-v-a4991b5d] {
  display: block;
  width: 3px;
  min-height: 28px;
  height: 100%;
  border-radius: 999px;
  margin: 4px 0;
}
.le-ts[data-v-a4991b5d] {
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}
.le-lvl[data-v-a4991b5d] {
  display: inline-block;
  border-radius: 3px;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
}
.table tbody td.body[data-v-a4991b5d] {
  font-family: var(--mono);
  color: var(--grafana-text);
}
.table tbody td.service[data-v-a4991b5d] {
  font-weight: 600;
}
.table tbody td.trace[data-v-a4991b5d] {
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
}
.mono[data-v-a4991b5d] {
  font-family: var(--mono);
}
.trace-id[data-v-a4991b5d] {
  font-family: var(--mono);
  color: var(--grafana-text-link, var(--grafana-primary));
}
.row[data-v-a4991b5d] {
  cursor: pointer;
  transition: background 0.12s ease;
}
.row[data-v-a4991b5d]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.row.is-active[data-v-a4991b5d],
.row[data-open="true"][data-v-a4991b5d] {
  background: color-mix(
    in srgb,
    var(--grafana-primary) 10%,
    var(--grafana-panel-bg)
  );
}
.act button[data-v-a4991b5d] {
  border: 0;
  background: transparent;
  color: var(--grafana-text-link, var(--grafana-primary));
  font-size: 11px;
  cursor: pointer;
  opacity: 0;
  font-family: inherit;
}
.row:hover .act button[data-v-a4991b5d] {
  opacity: 1;
}
.empty[data-v-a4991b5d] {
  padding: 24px;
  text-align: center;
  color: var(--grafana-text-secondary);
}
.logstable--wrap td[data-v-a4991b5d],
.logstable--wrap .body-cell[data-v-a4991b5d] {
  white-space: pre-wrap;
  word-break: break-word;
  text-overflow: unset;
  overflow: visible;
}
.logstable--prettify td.body .body-cell[data-v-a4991b5d] {
  white-space: pre-wrap;
  font-family: var(--mono);
}

.hist[data-v-cd17ba21] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.chart-wrap[data-v-cd17ba21] {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  min-height: 80px;
  height: var(--c54ddfea);
}
.legend[data-v-cd17ba21] {
  list-style: none;
  margin: 0;
  /* Match timeseries dual-run VizLegendList (SeriesIcon center ~y278) */
  padding: 10px 4px 0 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 25px;
  flex: 0 0 auto;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: rgb(204, 204, 220);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.legend li[data-v-cd17ba21] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: default;
}
.legend-swatch[data-v-cd17ba21] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
  flex: 0 0 auto;
}
.name[data-v-cd17ba21] {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
}
.panel-empty[data-v-cd17ba21] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  margin: -8px;
  box-sizing: border-box;
}
.panel-empty__msg[data-v-cd17ba21] {
  margin: 0;
  text-align: center;
  color: var(--grafana-text-secondary);
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 14);
  letter-spacing: 0.15px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  transform: translateZ(0) translateY(-8px);
  width: 100%;
}
.empty[data-v-cd17ba21] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: var(--grafana-text-secondary);
  opacity: 0.85;
  pointer-events: none;
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.chart[data-v-cd17ba21] {
  width: 100%;
  height: 100%;
  min-height: 60px;
}

.panel-content-only[data-v-d36a002c] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.ts[data-v-d36a002c] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.ts.legend-bottom[data-v-d36a002c] {
  flex-direction: column;
}
.ts.legend-right[data-v-d36a002c] {
  flex-direction: row;
}
/* Flush plot+legend like Grafana VizLayout (no flex gap under fixed uPlot height) */
.chart-wrap[data-v-d36a002c] {
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
  width: 100%;
  height: var(--v14c42f82);
}
.chart[data-v-d36a002c] {
  width: 100%;
  height: 100%;
  min-height: 0;
}
/* Positioner only — chrome lives on VizTooltip (Grafana TooltipPlugin2) */
.uplot-tooltip[data-v-d36a002c] {
  position: absolute;
  z-index: var(--grafana-z-tooltip, 1040);
  pointer-events: none;
  max-width: min(800px, 90vw);
}
.uplot-tooltip[data-v-d36a002c] .viz-tooltip {
  position: relative;
  left: auto;
  top: auto;
}
.tt-mirror[data-v-d36a002c] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.anno-layer[data-v-d36a002c] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.anno-mark[data-v-d36a002c] {
  position: absolute;
  top: 4px;
  bottom: 18px;
  width: 2px;
  border: 0;
  padding: 0;
  transform: translateX(-50%);
  pointer-events: auto;
  cursor: pointer;
  opacity: 0.85;
}
.anno-mark[data-v-d36a002c]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: inherit;
  transform: translate(-50%, -2px);
}
.anno-tip[data-v-d36a002c] {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg, Canvas));
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: var(--grafana-radius, 6px);
  box-shadow: var(--grafana-shadow-z2, 0px 4px 8px rgba(1, 4, 9, 0.75));
  padding: 8px;
  font-size: 12px;
  max-width: 240px;
  z-index: 3;
  pointer-events: none;
  color: var(--grafana-text);
}
.anno-tip .ts-val[data-v-d36a002c] {
  opacity: 0.65;
  margin-top: 2px;
}
.legend[data-v-d36a002c] {
  list-style: none;
  margin: 0;
  /* Bottom list: single row + horizontal scrollbar when items overflow */
  padding: 6px 4px 4px 4px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 15px 25px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: var(--grafana-text);
  flex: 0 0 auto;
  height: var(--v230f25a6);
  max-height: var(--v230f25a6);
  width: 100%;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  /* thin horizontal scrollbar */
  scrollbar-width: thin;
  scrollbar-color: var(--grafana-scrollbar, rgba(204, 204, 220, 0.35)) transparent;
}
.legend[data-v-d36a002c]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.legend[data-v-d36a002c]::-webkit-scrollbar-thumb {
  background: var(--grafana-scrollbar, rgba(204, 204, 220, 0.35));
  border-radius: 4px;
}
.legend[data-v-d36a002c]::-webkit-scrollbar-track {
  background: transparent;
}
/* Table mode (bottom): stack rows, vertical scroll within 35% */
.legend-mode-table .legend[data-v-d36a002c] {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 4px 8px;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  max-height: var(--v230f25a6);
}
/* Right placement: column + vertical scroll */
.legend-right .legend[data-v-d36a002c] {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  width: var(--v35d1be60);
  height: 100%;
  max-height: 100%;
  min-height: 0;
  border-left: 1px solid var(--grafana-border-weak, var(--grafana-border));
  gap: 4px 8px;
  overflow-x: hidden;
  overflow-y: auto;
}
.legend i[data-v-d36a002c],
.legend .legend-swatch[data-v-d36a002c] {
  display: inline-block;
  /* Grafana SeriesIcon 14x4 pill */
  width: 14px;
  height: 4px;
  margin-right: 0;
  vertical-align: middle;
  border-radius: 9999px;
  flex: 0 0 auto;
}
.legend li[data-v-d36a002c] {
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  max-width: none;
  padding-right: 10px;
  white-space: nowrap;
}
.legend .name[data-v-d36a002c] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: none;
  font-size: inherit;
  color: inherit;
  padding: 0;
}
.legend li.dim[data-v-d36a002c] {
  opacity: 0.35;
  color: var(--grafana-text-disabled);
}
.legend .stats[data-v-d36a002c] {
  opacity: 0.7;
  margin-left: 6px;
  font-size: 12px;
}
.faceted[data-v-d36a002c] {
  flex: 0 0 auto;
  max-height: 120px;
  overflow: auto;
  padding: 4px 8px;
  border-top: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  font-size: 12px;
  color: var(--grafana-text);
}
.faceted-group[data-v-d36a002c] {
  margin-bottom: 4px;
}
.faceted-key[data-v-d36a002c] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  margin-bottom: 2px;
}
.faceted-item[data-v-d36a002c] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-right: 10px;
  cursor: pointer;
}
.faceted-item input[data-v-d36a002c] {
  margin: 0;
}

.chart-wrap[data-v-3401efe8] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
.legend[data-v-3401efe8] {
  list-style: none;
  margin: 0;
  /* Grafana VizLegend: inset under plot, ~4px left of content (panel left 13 = pad 8 + 5) */
  padding: 8px 0 0 4px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  font-size: 12px;
  line-height: 19px;
  color: rgb(204, 204, 220);
  font-family: "Inter", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  flex: 0 0 auto;
  height: 32px;
  box-sizing: border-box;
  align-items: flex-start;
}
.legend li[data-v-3401efe8] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 19px;
}
.swatch[data-v-3401efe8] {
  width: 14px;
  height: 4px;
  border-radius: 0;
  display: inline-block;
  flex: 0 0 auto;
}
.empty[data-v-3401efe8] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: var(--grafana-text-secondary);
  opacity: 0.85;
  pointer-events: none;
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.chart[data-v-3401efe8] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 40px;
  box-sizing: border-box;
}

/* VizLayout container */
.pie[data-v-b718f2cd] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
  padding: 0;
  gap: 0;
  overflow: hidden;
}
/* Bottom legend: column — viz grows, legend at natural height at bottom */
.pie.legend-bottom[data-v-b718f2cd] {
  flex-direction: column;
}
/* Right / left legend */
.pie.legend-right[data-v-b718f2cd] {
  flex-direction: row;
}
.pie.legend-left[data-v-b718f2cd] {
  flex-direction: row-reverse;
}

/* Grafana VizLayout.viz: flexGrow:2, minWidth:0; pie centered within plot area */
.pie-viz[data-v-b718f2cd] {
  flex: 2 1 0;
  min-width: 0;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.pie-svg[data-v-b718f2cd] {
  display: block;
  flex: 0 0 auto;
  overflow: visible;
}

/* Legend wrapper measured by ResizeObserver (like VizLayout legendRef) */
.pie-legend-wrap[data-v-b718f2cd] {
  flex: 0 0 auto;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}
.pie.legend-bottom .pie-legend-wrap[data-v-b718f2cd] {
  width: 100%;
  max-height: 35%;
}
.pie.legend-right .pie-legend-wrap[data-v-b718f2cd],
.pie.legend-left .pie-legend-wrap[data-v-b718f2cd] {
  max-width: 60%;
  max-height: 100%;
  align-self: stretch;
}
.pie-legend[data-v-b718f2cd] {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: var(--grafana-text, var(--grafana-text-primary));
  font-family: Inter, Helvetica, Arial, sans-serif;
  overflow: auto;
}
.pie.legend-bottom .pie-legend[data-v-b718f2cd] {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 25px;
  padding: 7px 4px 3px 4px;
}
.pie.legend-right .pie-legend[data-v-b718f2cd],
.pie.legend-left .pie-legend[data-v-b718f2cd] {
  min-width: 80px;
  margin: 0;
  padding: 4px 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-height: 100%;
}
.pie-legend li[data-v-b718f2cd] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  white-space: nowrap;
}
.pie-legend-name[data-v-b718f2cd] {
  font-size: 12px;
  line-height: 18px;
}
.swatch[data-v-b718f2cd] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
  flex: 0 0 auto;
}
.empty[data-v-b718f2cd] {
  opacity: 0.6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 64px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.anno-layer[data-v-d0d76b66] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 3;
}
.anno-mark[data-v-d0d76b66] {
  position: absolute;
  bottom: 18px;
  width: 2px;
  border: 0;
  padding: 0;
  transform: translateX(-50%);
  pointer-events: auto;
  cursor: pointer;
  opacity: 0.85;
}
.anno-tip[data-v-d0d76b66] {
  position: absolute;
  left: 8px;
  top: 8px;
  max-width: 240px;
  padding: 6px 8px;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  color: var(--grafana-text);
  font-size: 12px;
  pointer-events: none;
  z-index: 4;
}
.ts-val[data-v-d0d76b66] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  margin-top: 2px;
}

.wrap[data-v-6cb6239d] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
.chart[data-v-6cb6239d] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 40px;
}
.legend[data-v-6cb6239d] {
  list-style: none;
  margin: 0;
  padding: 8px 4px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  font-size: 12px;
  color: rgb(204, 204, 220);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.legend li[data-v-6cb6239d] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.swatch[data-v-6cb6239d] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
}

.panel-content-only[data-v-c711c0e0] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.chart-wrap[data-v-c711c0e0] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.chart-box[data-v-c711c0e0] {
  width: 100%;
  height: var(--v846cd780);
  flex: 0 0 auto;
  min-height: 0;
}
.chart[data-v-c711c0e0] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.legend[data-v-c711c0e0] {
  list-style: none;
  margin: 0;
  padding: 7px 4px 3px 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 25px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: var(--grafana-text);
  flex: 0 0 32px;
  height: 32px;
  max-height: 32px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}
.legend-swatch[data-v-c711c0e0] {
  display: inline-block;
  width: 14px;
  height: 4px;
  border-radius: 9999px;
  flex: 0 0 auto;
}
.legend li[data-v-c711c0e0] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.legend .name[data-v-c711c0e0] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.history-uplot[data-v-e21724aa] {
  width: 100%;
  height: 100%;
  min-height: 64px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.chart-wrap[data-v-e21724aa] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.chart[data-v-e21724aa] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 40px;
  box-sizing: border-box;
}
.legend[data-v-e21724aa] {
  list-style: none;
  margin: 0;
  padding: 8px 0 0 4px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 10px;
  font-size: 12px;
  line-height: 18px;
  color: rgb(204, 204, 220);
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-weight: 400;
  flex: 0 0 auto;
  height: 32px;
  box-sizing: border-box;
  align-items: flex-start;
  transform: translateY(1px);
}
.legend li[data-v-e21724aa] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 18px;
}
.swatch[data-v-e21724aa] {
  width: 14px;
  height: 4px;
  border-radius: 0;
  display: inline-block;
  flex: 0 0 auto;
}
.timeline[data-v-e21724aa] {
  height: 100%;
  min-height: 64px;
  overflow: auto;
  display: grid;
  gap: 4px;
  font-size: 11px;
  align-content: start;
  box-sizing: border-box;
  padding: 4px 2px;
}
.timeline.empty[data-v-e21724aa] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.row[data-v-e21724aa] {
  display: grid;
  grid-template-columns: minmax(72px, 110px) 1fr;
  gap: 8px;
  align-items: center;
  min-height: calc(var(--base-row, 22px) * var(--row-h, 0.9));
}
.name[data-v-e21724aa] {
  opacity: 0.75;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
}
.cells[data-v-e21724aa] {
  display: flex;
  gap: 1px;
  min-height: 14px;
  width: 100%;
  height: calc(var(--base-row, 22px) * var(--row-h, 0.9));
}
.cells.align-left[data-v-e21724aa] {
  justify-content: flex-start;
}
.cells.align-center[data-v-e21724aa] {
  justify-content: center;
}
.cells.align-right[data-v-e21724aa] {
  justify-content: flex-end;
}
.cell[data-v-e21724aa] {
  flex: 1;
  min-width: 4px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 9px;
  overflow: hidden;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
  height: 100%;
}
.cell-label[data-v-e21724aa] {
  padding: 0 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
.empty-msg[data-v-e21724aa] {
  opacity: 0.6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 64px;
  text-align: center;
  box-sizing: border-box;
  flex: 1;
}
.pager[data-v-e21724aa] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  font-size: 10px;
  opacity: 0.7;
  padding-top: 4px;
}
.pager button[data-v-e21724aa] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  width: 22px;
  height: 20px;
  border-radius: 2px;
  cursor: pointer;
  line-height: 1;
}
.pager button[data-v-e21724aa]:disabled {
  opacity: 0.35;
  cursor: default;
}

.status-history-host[data-v-cbbd89ce] {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--grafana-panel-bg, var(--grafana-bg-primary));
  color: var(--grafana-text);
  min-height: 0;
}
.canvas-wrap[data-v-cbbd89ce] {
  flex: 1;
  min-height: 0;
  position: relative;
}
.sh-canvas[data-v-cbbd89ce] {
  width: 100%;
  height: 100%;
  display: block;
  cursor: crosshair;
}
.panel-state[data-v-cbbd89ce] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  text-align: center;
  font-size: 13px;
  color: var(--grafana-text-secondary);
}
.panel-state.error[data-v-cbbd89ce] {
  color: var(--grafana-error);
}
.legend[data-v-cbbd89ce] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  padding: 4px 8px;
  border-top: 1px solid var(--grafana-border-weak);
  font-size: 12px;
}
.legend-item[data-v-cbbd89ce] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.swatch[data-v-cbbd89ce] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}
.pager[data-v-cbbd89ce] {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  border-top: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  font-size: 12px;
}
.pager button[data-v-cbbd89ce] {
  border: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-primary);
  color: var(--grafana-text);
  border-radius: 4px;
  padding: 2px 8px;
  cursor: pointer;
}
.pager button[data-v-cbbd89ce]:disabled {
  opacity: 0.5;
  cursor: default;
}
.tooltip[data-v-cbbd89ce] {
  position: fixed;
  z-index: 20;
  pointer-events: none;
  background: var(--grafana-bg-elevated, var(--grafana-bg-primary));
  border: 1px solid var(--grafana-border-weak);
  border-radius: 4px;
  padding: 6px 8px;
  font-size: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  max-width: 280px;
}
.tip-row[data-v-cbbd89ce] {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 2px;
}
.muted[data-v-cbbd89ce] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}

.heatmap[data-v-1f002d8e] {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.chart[data-v-1f002d8e] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 40px;
}
.heatmap-legend[data-v-1f002d8e] {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 6px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.heatmap-legend__swatch[data-v-1f002d8e] {
  width: 14px;
  height: 10px;
  display: inline-block;
  border-radius: 1px;
}
.heatmap-legend__range[data-v-1f002d8e] {
  margin-left: 6px;
}
.heatmap-tooltip[data-v-1f002d8e] {
  position: absolute;
  z-index: 5;
  background: var(--grafana-bg-elevated, var(--grafana-bg-primary));
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 6px 8px;
  font-size: 12px;
  color: var(--grafana-text);
  pointer-events: none;
  overflow: auto;
}
.heatmap-tooltip__row[data-v-1f002d8e] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.heatmap-tooltip__row i[data-v-1f002d8e] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}
.heatmap-tooltip__scale[data-v-1f002d8e] {
  display: flex;
  height: 8px;
  margin-top: 6px;
  border-radius: 1px;
  overflow: hidden;
}
.heatmap-tooltip__scale span[data-v-1f002d8e] {
  flex: 1;
}
.heatmap-tooltip__hist[data-v-1f002d8e] {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 40px;
  margin-top: 6px;
}
.heatmap-tooltip__bar[data-v-1f002d8e] {
  flex: 1;
  min-height: 2px;
}
.heatmap-exemplars[data-v-1f002d8e] {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.nodegraph[data-v-64c6beb2] {
  height: 100%;
  width: 100%;
  min-height: 80px;
  position: relative;
  display: flex;
  box-sizing: border-box;
}
.nodegraph[data-v-64c6beb2]:has(.empty) {
  align-items: center;
  justify-content: center;
}
.panel-empty[data-v-64c6beb2] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}
.panel-empty__msg[data-v-64c6beb2] {
  margin: 0;
  font-size: 18px;
  color: var(--grafana-text);
  transform: translateZ(0);
}
/* Grafana NodeGraph.noDataMsg */
.no-data-msg[data-v-64c6beb2] {
  height: 100%;
  width: 100%;
  display: grid;
  place-items: center;
  font-size: 18px; /* theme.typography.h4 */
  font-weight: 400;
  line-height: 1.25; /* h4-ish */
  letter-spacing: 0;
  color: var(--grafana-text-secondary);
  font-family: Inter, Helvetica, Arial, sans-serif;
  /* Dual-run: subpixel CJK AA like Grafana (no translateZ grayscale layer) */
  -webkit-font-smoothing: subpixel-antialiased;
  box-sizing: border-box;
}
/* Grafana ViewControls + Button secondary md (NodeGraph.tsx / ViewControls.tsx) */
.view-controls[data-v-64c6beb2] {
  position: absolute;
  left: 2px;
  bottom: 3px;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  pointer-events: none;
}
.view-controls__btns[data-v-64c6beb2] {
  /* Stack gap={0.5} → 4px; viewControlsWrapper marginLeft:auto only */
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin-left: auto;
  pointer-events: none;
}
.nodegraph .view-controls .vc-btn[data-v-64c6beb2] {
  /* Beat global button resets; match Grafana Button secondary md iconOnly */
  all: unset;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border)) !important;
  border-radius: 2px;
  background: var(--grafana-panel-bg) !important;
  background-color: var(--grafana-panel-bg) !important;
  color: var(--grafana-text) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0;
  line-height: 0;
  font-weight: 500;
  font-family: Inter, Helvetica, Arial, sans-serif;
  flex: 0 0 32px;
  cursor: default;
  appearance: none;
  -webkit-appearance: none;
}
.nodegraph .view-controls .vc-btn svg[data-v-64c6beb2] {
  width: 16px;
  height: 16px;
  display: block;
  stroke: var(--grafana-text);
}
.svg[data-v-64c6beb2] {
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 80px;
}
.edge[data-v-64c6beb2] {
  stroke: rgba(200, 200, 200, 0.45);
}
.node[data-v-64c6beb2] {
  cursor: pointer;
}
.label[data-v-64c6beb2] {
  fill: var(--grafana-text);
  font-size: 3.2px;
  pointer-events: none;
}
.stat[data-v-64c6beb2] {
  fill: #fff;
  font-size: 2.6px;
  pointer-events: none;
}
.node.selected circle[data-v-64c6beb2] {
  filter: drop-shadow(0 0 1.5px rgba(61, 113, 217, 0.9));
}
.ctx[data-v-64c6beb2] {
  position: absolute;
  z-index: 3;
  background: rgba(20, 22, 28, 0.96);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  padding: 6px;
  min-width: 120px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 11px;
}
.ctx button[data-v-64c6beb2] {
  background: var(--grafana-primary);
  color: #fff;
  border: 0;
  border-radius: 3px;
  padding: 2px 6px;
  cursor: pointer;
  font-size: 11px;
}
.ctx__title[data-v-64c6beb2] {
  font-weight: 600;
}
.ctx__meta[data-v-64c6beb2] {
  opacity: 0.75;
}
.detail[data-v-64c6beb2] {
  width: 160px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px;
  font-size: 11px;
  background: rgba(0, 0, 0, 0.2);
}
.detail button[data-v-64c6beb2] {
  margin-top: 6px;
  font-size: 11px;
}

.panel-content-only[data-v-78d7b6b0] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.chart-wrap[data-v-78d7b6b0] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.chart-box[data-v-78d7b6b0] {
  width: 100%;
  height: var(--v1d562e2a);
  flex: 0 0 auto;
  min-height: 0;
}
.chart[data-v-78d7b6b0] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.legend[data-v-78d7b6b0] {
  list-style: none;
  margin: 0;
  padding: 7px 4px 3px 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 25px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: var(--grafana-text);
  flex: 0 0 32px;
  height: 32px;
  max-height: 32px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}
.legend-swatch[data-v-78d7b6b0] {
  display: inline-block;
  width: 14px;
  height: 4px;
  border-radius: 9999px;
  flex: 0 0 auto;
}
.legend li[data-v-78d7b6b0] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.legend .name[data-v-78d7b6b0] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.xy-series-editor[data-v-c4854eda] {
  display: grid;
  gap: 8px;
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.15);
  font-size: 12px;
}
.head[data-v-c4854eda] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
}
label[data-v-c4854eda] {
  display: grid;
  gap: 4px;
}
select[data-v-c4854eda],
input[type="text"][data-v-c4854eda],
input[data-v-c4854eda]:not([type]) {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 4px 6px;
}
.series-list[data-v-c4854eda] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 4px;
}
.series-row[data-v-c4854eda] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  cursor: pointer;
}
.series-row.sel[data-v-c4854eda] {
  border-color: var(--grafana-primary);
  background: rgba(61, 113, 217, 0.12);
}
.btn[data-v-c4854eda] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 2px 8px;
  cursor: pointer;
}
.icon[data-v-c4854eda] {
  background: transparent;
  border: none;
  color: var(--grafana-error);
  cursor: pointer;
  font-size: 16px;
}
.editor[data-v-c4854eda] {
  display: grid;
  gap: 8px;
  padding-top: 4px;
  border-top: 1px solid var(--grafana-border);
}

.canvas-editor[data-v-19330f6b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 80px;
  gap: 4px;
}
.toolbar[data-v-19330f6b] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.toolbar button[data-v-19330f6b] {
  font-size: 11px;
  padding: 2px 6px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.06);
  color: inherit;
  border-radius: 2px;
  cursor: pointer;
}
.toolbar button[data-v-19330f6b]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.canvas[data-v-19330f6b] {
  width: 100%;
  flex: 1;
  min-height: 80px;
  height: 100%;
  display: block;
  touch-action: none;
  background: transparent;
}
.element-props[data-v-19330f6b] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 6px 8px;
  border-bottom: 1px solid var(--grafana-border);
  font-size: 11px;
  background: var(--grafana-panel-bg);
}
.element-props label[data-v-19330f6b] {
  display: flex;
  align-items: center;
  gap: 4px;
}
.element-props input[data-v-19330f6b],
.element-props select[data-v-19330f6b] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 1px 4px;
  max-width: 110px;
}
.element-props input[type="color"][data-v-19330f6b] {
  width: 28px;
  padding: 0;
}
g[data-el-animation="pulse"][data-v-19330f6b] {
  animation: canvas-pulse-19330f6b 1.2s ease-in-out infinite;
}
g[data-el-animation="spin"][data-v-19330f6b] {
  animation: canvas-spin-19330f6b 2s linear infinite;
  transform-box: fill-box;
  transform-origin: center;
}
g[data-el-animation="blink"][data-v-19330f6b] {
  animation: canvas-blink-19330f6b 1s step-start infinite;
}
@keyframes canvas-pulse-19330f6b {
50% {
    opacity: 0.55;
}
}
@keyframes canvas-spin-19330f6b {
to {
    transform: rotate(360deg);
}
}
@keyframes canvas-blink-19330f6b {
50% {
    opacity: 0;
}
}
.canvas-html[data-v-19330f6b] {
  position: relative;
  flex: 1;
  min-height: 80px;
  overflow: hidden;
  touch-action: none;
}
.canvas-el[data-v-19330f6b] {
  cursor: default;
  overflow: hidden;
}
.canvas-el.selected[data-v-19330f6b] {
  outline: 1px solid #fff;
}
.metric-text[data-v-19330f6b] {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #000000;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  /* Dual-run: Grafana table-cell text sits 1px higher than flex/table paint here */
  transform: translateY(-1px);
  word-break: normal;
  white-space: normal;
}
.plain-text[data-v-19330f6b] {
  white-space: pre;
}
.fallback-label[data-v-19330f6b] {
  font-size: 11px;
  opacity: 0.7;
  padding: 4px;
}
.pan-zoom-help[data-v-19330f6b] {
  margin: 4px 0 8px;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid color-mix(in srgb, var(--grafana-primary) 30%, transparent);
  background: color-mix(in srgb, var(--grafana-primary) 12%, transparent);
  color: var(--grafana-text);
  font-size: 12px;
  line-height: 18px;
}
.pan-zoom-help__title[data-v-19330f6b] {
  font-weight: 500;
  margin-bottom: 4px;
}
.pan-zoom-help__list[data-v-19330f6b] {
  margin: 0;
  padding-left: 18px;
}

.panel-canvas[data-v-1895d590] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
  background: transparent;
}
.panel-canvas[data-v-1895d590] .canvas-editor {
  height: 100%;
}

/* TracesPanel empty */
.panel-empty[data-v-732a3529] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  margin: -8px;
  box-sizing: border-box;
}
.panel-empty__msg[data-v-732a3529] {
  margin: 0;
  text-align: center;
  color: var(--grafana-text-secondary);
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 14);
  letter-spacing: 0.15px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  transform: translateZ(0) translateY(-8px);
}

/* TracesPanel wrapper */
.traces[data-v-732a3529] {
  --name-col: 30%; /* columnDivision default ~0.3 */
  height: 100%;
  display: flex;
  overflow: hidden;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--grafana-text);
  background: var(--grafana-panel-bg, transparent);
  outline: none;
}
.wrapper[data-v-732a3529] {
  flex: 1;
  min-width: 0;
  overflow: auto;
  position: relative;
}
.wrapper.is-empty[data-v-732a3529] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-tabs[data-v-732a3529] {
  display: flex;
  gap: 0;
  padding: 4px 8px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.view-tabs button[data-v-732a3529] {
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  background: transparent;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  padding: 2px 10px;
  cursor: pointer;
  font-family: inherit;
}
.view-tabs button[data-v-732a3529]:first-child {
  border-radius: 2px 0 0 2px;
}
.view-tabs button[data-v-732a3529]:last-child {
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.view-tabs button.on[data-v-732a3529] {
  background: var(--grafana-hover);
  color: var(--grafana-text);
}
.legend[data-v-732a3529] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 6px 8px;
}
.chip[data-v-732a3529] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.dot[data-v-732a3529] {
  width: 8px;
  height: 8px;
  border-radius: 1px;
  display: inline-block;
}

/* TimelineHeaderRow */
.TimelineHeaderRow[data-v-732a3529] {
  display: flex;
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--grafana-panel-bg, transparent);
  border-bottom: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  height: 28px;
  align-items: stretch;
}
.header-name[data-v-732a3529] {
  width: var(--name-col);
  flex: 0 0 var(--name-col);
  padding: 0 8px;
  display: flex;
  align-items: center;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  border-right: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
}
.header-view[data-v-732a3529] {
  flex: 1;
  position: relative;
  min-width: 0;
}
.Ticks[data-v-732a3529] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.TicksTick[data-v-732a3529] {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--grafana-border-color-weak, var(--grafana-border));
}
.TicksTickLabel[data-v-732a3529] {
  position: absolute;
  left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
}
.TicksTickLabel.end[data-v-732a3529] {
  left: auto;
  right: 0.25rem;
}

/* SpanBarRow */
.span-row[data-v-732a3529] {
  display: flex;
  min-height: 27px; /* lineHeight 27px */
  align-items: stretch;
  cursor: pointer;
}
.span-row:hover .nameWrapper[data-v-732a3529] > *,
.span-row:hover .view[data-v-732a3529] {
  /* subtle */
  filter: brightness(1.02);
}
.span-row.selected .nameWrapper[data-v-732a3529],
.span-row.isDetailExpanded .view[data-v-732a3529] {
  background: color-mix(
    in srgb,
    var(--grafana-bg-secondary, var(--grafana-hover)) 80%,
    transparent
  );
}
.nameWrapper[data-v-732a3529] {
  width: var(--name-col);
  flex: 0 0 var(--name-col);
  line-height: 27px;
  overflow: hidden;
  display: flex;
  border-right: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
}
.nameColumn[data-v-732a3529] {
  position: relative;
  white-space: nowrap;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.SpanTreeOffset[data-v-732a3529] {
  display: inline-flex;
  flex: 0 0 auto;
  height: 100%;
}
.SpanTreeOffset--indentGuide[data-v-732a3529] {
  display: inline-block;
  width: 10px;
  height: 100%;
  border-left: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  margin-left: 4px;
  opacity: 0.6;
}
.name[data-v-732a3529] {
  color: var(--grafana-text);
  cursor: pointer;
  flex: 1 1 auto;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 4px;
  text-align: left;
  border: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: transparent;
  font: inherit;
  line-height: 25px;
  max-width: 100%;
}
.svcName[data-v-732a3529] {
  font-size: 0.9em;
  font-weight: 500;
  margin-right: 0.25rem;
}
.endpointName[data-v-732a3529] {
  color: var(--grafana-text-secondary);
  font-size: 0.9em;
}
.view[data-v-732a3529] {
  flex: 1;
  position: relative;
  min-width: 0;
  background: transparent;
}
.ticks-abs .TicksTick[data-v-732a3529] {
  opacity: 0.7;
}

/* SpanBar.tsx */
.spanBarWrapper[data-v-732a3529] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}
.spanBar[data-v-732a3529] {
  position: absolute;
  height: 40%;
  top: 30%;
  min-width: 2px;
  border-radius: 2px; /* theme.shape.radius.sm */
}
.spanBar.error[data-v-732a3529] {
  background: var(--grafana-error) !important;
}
.spanBarLabel[data-v-732a3529] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--grafana-text-secondary);
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1em;
  white-space: nowrap;
  padding: 0 0.5em;
  pointer-events: none;
}
.spanBarLabel.labelRight[data-v-732a3529] {
  /* left set inline at bar end */
}
.spanBarLabel.labelLeft[data-v-732a3529] {
  transform: translate(-100%, -50%);
}
.empty[data-v-732a3529] {
  padding: 16px;
  color: var(--grafana-text-secondary);
  text-align: center;
}

/* detail sidebar */
.detail[data-v-732a3529] {
  width: 280px;
  flex-shrink: 0;
  border-left: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  overflow: auto;
  padding: 8px 10px;
  font-size: 12px;
}
.detail-head[data-v-732a3529] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}
.detail-head .endpointName[data-v-732a3529] {
  font-size: 13px;
  color: var(--grafana-text);
  font-weight: 500;
  word-break: break-word;
}
.close[data-v-732a3529] {
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  background: transparent;
  color: var(--grafana-text-secondary);
  width: 22px;
  height: 22px;
  border-radius: 2px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
}
.detail-meta[data-v-732a3529] {
  display: flex;
  gap: 10px;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  margin-bottom: 8px;
  font-size: 11px;
}
.tabs[data-v-732a3529] {
  display: flex;
  gap: 0;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.tabs button[data-v-732a3529] {
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  padding: 4px 10px;
  cursor: pointer;
  font-family: inherit;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
}
.tabs button.on[data-v-732a3529] {
  color: var(--grafana-text);
  border-bottom-color: var(--grafana-primary);
}
.kv[data-v-732a3529] {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 4px 12px;
  margin: 0;
  font-size: 11px;
}
.kv dt[data-v-732a3529] {
  color: var(--grafana-text-secondary);
  margin: 0;
}
.kv dd[data-v-732a3529] {
  margin: 0;
  word-break: break-all;
  font-family: ui-monospace, monospace;
}
.proc[data-v-732a3529] {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
}
.proc th[data-v-732a3529],
.proc td[data-v-732a3529] {
  text-align: left;
  padding: 3px 0;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  vertical-align: top;
  word-break: break-all;
}
.proc th[data-v-732a3529] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  width: 36%;
  padding-right: 8px;
}
.logs-tl[data-v-732a3529] {
  display: grid;
  gap: 6px;
}
.log-item[data-v-732a3529] {
  padding: 6px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
}
.log-ts[data-v-732a3529] {
  color: var(--grafana-text-secondary);
  font-size: 10px;
  margin-bottom: 2px;
}
.log-fields[data-v-732a3529] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.lf[data-v-732a3529] {
  font-family: ui-monospace, monospace;
  font-size: 10px;
  color: var(--grafana-text-secondary);
}
.empty-cell[data-v-732a3529] {
  color: var(--grafana-text-secondary);
  padding: 6px 0;
  grid-column: 1 / -1;
}
.svc-graph[data-v-732a3529] {
  margin: 8px;
  min-height: 160px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
  padding: 8px;
  display: flex;
  flex-direction: column;
}
.svc-svg[data-v-732a3529] {
  width: 100%;
  flex: 1;
  min-height: 140px;
}
.svc-edge[data-v-732a3529] {
  stroke: var(--grafana-border-color-strong, var(--grafana-border));
  stroke-width: 0.8;
}
.svc-node[data-v-732a3529] {
  cursor: pointer;
}
.svc-node.on circle[data-v-732a3529] {
  stroke: var(--grafana-text);
  stroke-width: 1;
}
.svc-label[data-v-732a3529] {
  fill: var(--grafana-text);
  font-size: 3.2px;
}
.svc-detail[data-v-732a3529] {
  font-size: 11px;
  padding-top: 6px;
  color: var(--grafana-text-secondary);
}

.flame[data-v-8a0f6ddb] {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 80px;
  font-size: 11px;
  color: var(--grafana-text);
  background: var(--grafana-panel-bg, var(--grafana-bg-primary));
}
.toolbar[data-v-8a0f6ddb] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--grafana-panel-bg, var(--grafana-bg-primary));
}
.toolbar.is-sticky[data-v-8a0f6ddb] {
  position: sticky;
  top: 0;
  z-index: 2;
}
.reset[data-v-8a0f6ddb] {
  font-size: 11px;
  padding: 2px 6px;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary);
  color: inherit;
  border-radius: 2px;
  cursor: pointer;
}
.hint[data-v-8a0f6ddb] {
  opacity: 0.65;
  color: var(--grafana-text-secondary);
}
.search[data-v-8a0f6ddb] {
  margin-left: auto;
}
.graph[data-v-8a0f6ddb] {
  position: relative;
  flex: 1;
  min-height: 60px;
  overflow: hidden;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 2px;
  background: var(--grafana-bg-canvas, var(--grafana-bg-primary));
}
.canvas[data-v-8a0f6ddb],
.overlay[data-v-8a0f6ddb] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.overlay[data-v-8a0f6ddb] {
  pointer-events: none;
}
.canvas[data-v-8a0f6ddb] {
  cursor: grab;
}
.sr-blocks[data-v-8a0f6ddb] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.tooltip[data-v-8a0f6ddb] {
  position: absolute;
  z-index: 3;
  min-width: 160px;
  max-width: 280px;
  padding: 8px 10px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  background: var(--grafana-bg-elevated, var(--grafana-bg-primary));
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  pointer-events: none;
  color: var(--grafana-text);
}
.tooltip__title[data-v-8a0f6ddb] {
  font-weight: 600;
  margin-bottom: 6px;
  word-break: break-all;
}
.tooltip__row[data-v-8a0f6ddb] {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  line-height: 1.5;
  color: var(--grafana-text-secondary);
}
.tooltip__row strong[data-v-8a0f6ddb] {
  color: var(--grafana-text);
  font-weight: 600;
}
.tooltip__row strong.is-accent[data-v-8a0f6ddb] {
  color: var(--grafana-success, var(--grafana-primary));
}
.table[data-v-8a0f6ddb] {
  width: 100%;
  border-collapse: collapse;
  max-height: 120px;
  overflow: auto;
  display: block;
  color: var(--grafana-text);
}
.table th[data-v-8a0f6ddb],
.table td[data-v-8a0f6ddb] {
  text-align: left;
  padding: 2px 6px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
}
.table tr[data-v-8a0f6ddb] {
  cursor: pointer;
}
.table tr[data-v-8a0f6ddb]:hover {
  background: var(--grafana-hover);
}
.empty[data-v-8a0f6ddb] {
  opacity: 0.65;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 64px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  color: var(--grafana-text-secondary);
  font-size: 13px;
}

.live[data-v-f091a7a0] {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: calc(22 / 14);
  letter-spacing: 0.010714em;
  position: relative;
}
/* Grafana Alert wrapper: flexGrow 1, marginBottom spacing(2)=16px */
.live-alert-wrap[data-v-f091a7a0] {
  position: relative;
  margin-bottom: 16px;
  flex-grow: 1;
}
.live-alert-wrap[data-v-f091a7a0]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--grafana-panel-bg);
  border-radius: 2px;
  z-index: -1;
}
.live-alert[data-v-f091a7a0] {
  display: flex;
  align-items: stretch;
  background: color-mix(in srgb, var(--grafana-primary) 15%, transparent);
  border: 1px solid color-mix(in srgb, var(--grafana-primary) 25%, transparent);
  border-radius: 10px;
  padding: 8px 16px;
  box-sizing: border-box;
}
.live-alert__icon[data-v-f091a7a0] {
  padding: 8px 16px 8px 0;
  color: var(--grafana-primary);
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.live-alert__body[data-v-f091a7a0] {
  flex: 1;
  min-width: 50%;
  padding: 8px 0;
}
.live-alert__title[data-v-f091a7a0] {
  color: var(--grafana-text);
  font-weight: 500;
  font-size: 14px;
  line-height: calc(22 / 14);
}
.live-alert__content[data-v-f091a7a0] {
  color: var(--grafana-text);
  padding-top: 4px;
  font-size: 14px;
  line-height: calc(22 / 14);
  font-weight: 400;
}
.waiting[data-v-f091a7a0] {
  padding: 0;
}
.waiting__title[data-v-f091a7a0] {
  margin: 0 0 0.45em;
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 18);
  letter-spacing: calc(0.25em / 18);
  color: var(--grafana-text);
}
.waiting__channel[data-v-f091a7a0] {
  font-size: 14px;
  line-height: calc(22 / 14);
  color: var(--grafana-text);
  word-break: break-all;
}
.stream[data-v-f091a7a0] {
  height: 100%;
  overflow: auto;
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 12px;
}
.line[data-v-f091a7a0] {
  padding: 2px 0;
  border-bottom: 1px solid var(--grafana-border-weak, rgba(204, 204, 220, 0.08));
  word-break: break-all;
  white-space: pre-wrap;
}

.debug[data-v-0626e35b] {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  overflow: auto;
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-variant-ligatures: no-contextual;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  color: var(--grafana-text);
  padding: 0;
}
.toolbar[data-v-0626e35b] {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.reset-btn[data-v-0626e35b] {
  z-index: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 4px 0 0;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none;
  background: transparent !important;
  color: var(--grafana-text-secondary, rgb(204, 204, 220));
  cursor: pointer;
  border-radius: 2px;
  vertical-align: baseline;
  line-height: 0 !important;
  font-size: 0 !important;
  overflow: visible;
  box-sizing: border-box !important;
  appearance: none;
  -webkit-appearance: none;
  top: 0;
}
.reset-btn[data-v-0626e35b] .g-icon {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  vertical-align: baseline;
  flex-shrink: 0;
}
.counts[data-v-0626e35b] {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  vertical-align: baseline;
}
.counts > span[data-v-0626e35b] {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.frame-title[data-v-0626e35b] {
  margin: 0;
  margin-bottom: 0.45em;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.25002px;
  color: var(--grafana-text);
}
.frame[data-v-0626e35b] {
  margin-top: 0;
}
.filter-table[data-v-0626e35b] {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}
.filter-table[data-v-0626e35b] * {
  box-sizing: border-box;
}
.filter-table td[data-v-0626e35b] {
  padding: 4px 8px;
  line-height: 30px;
  height: 30px;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  border: none;
  color: var(--grafana-text);
}
.filter-table tbody tr[data-v-0626e35b]:nth-of-type(odd) {
  background: var(--grafana-bg-secondary, rgb(28, 31, 35));
}
.state-view[data-v-0626e35b] {
  display: grid;
  gap: 12px;
  padding: 4px 0;
}
.state-field[data-v-0626e35b] {
  display: grid;
  gap: 4px;
}
.state-label[data-v-0626e35b] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.state-current[data-v-0626e35b] {
  font-size: 13px;
  opacity: 0.9;
}
.state-view-meta[data-v-0626e35b] {
  opacity: 0.65;
  margin-left: 4px;
}
.event-list[data-v-0626e35b] {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 12px;
}
.event-row[data-v-0626e35b] {
  display: flex;
  gap: 8px;
  padding: 2px 0;
  border-bottom: 1px solid var(--grafana-border-weak, rgba(204, 204, 220, 0.08));
}
.event-type[data-v-0626e35b] {
  min-width: 48px;
  color: var(--grafana-primary);
}
.event-empty[data-v-0626e35b] {
  opacity: 0.6;
  padding: 8px 0;
}
.cursor-view[data-v-0626e35b] {
  padding: 8px 0;
  font-family: "Roboto Mono", ui-monospace, monospace;
}

.alertlist[data-v-9e0be702] {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
  font-family: Inter, "Helvetica", "Arial", sans-serif;
  font-variant-ligatures: no-contextual;
  color: var(--grafana-text);
  box-sizing: border-box;
}
.alertlist > .group[data-v-9e0be702] {
  display: grid;
  gap: 6px;
}
.row[data-v-9e0be702] {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 6px 8px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border-weak, rgba(204, 204, 220, 0.12));
  background: var(--grafana-bg-secondary, rgba(255, 255, 255, 0.03));
}
.row.alerting[data-v-9e0be702] {
  border-color: color-mix(in srgb, var(--grafana-error) 50%, transparent);
}
.row.pending[data-v-9e0be702] {
  border-color: color-mix(in srgb, var(--grafana-warning) 45%, transparent);
}
.row.ok[data-v-9e0be702] {
  border-color: color-mix(in srgb, var(--grafana-success) 45%, transparent);
}
.row.nodata[data-v-9e0be702] {
  border-color: color-mix(in srgb, var(--grafana-primary) 35%, transparent);
}
.badge[data-v-9e0be702] {
  text-transform: uppercase;
  font-size: 10px;
  opacity: 0.85;
  min-width: 56px;
}
.name[data-v-9e0be702] {
  font-weight: 600;
}
.labels[data-v-9e0be702] {
  opacity: 0.7;
  font-size: 11px;
  margin-top: 2px;
}
.group-title[data-v-9e0be702] {
  font-size: 11px;
  opacity: 0.7;
  margin: 4px 0;
}
.stat-wrap[data-v-9e0be702] {
  width: 100%;
  height: 100%;
  min-height: 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.stat[data-v-9e0be702] {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  margin-top: 12px;
}
.stat-label[data-v-9e0be702] {
  text-align: center;
  opacity: 0.7;
}
.empty[data-v-9e0be702] {
  /* Dual-run Grafana renders empty copy at content top (ScrollContainer does not stretch height:100%). */
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
  color: var(--grafana-text);
}

.panel-clock[data-v-65daf2c1] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.04em;
}
.panel-clock__time[data-v-65daf2c1] {
  font-weight: 600;
  line-height: 1.1;
}
.panel-clock__date[data-v-65daf2c1] {
  margin-top: 0.35em;
  font-size: 0.35em;
  color: var(--grafana-text-secondary);
}

.panel-statusmap[data-v-e7735fef] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 4px;
}
.panel-statusmap__empty[data-v-e7735fef] {
  color: var(--grafana-text-secondary);
  padding: 12px;
}
.panel-statusmap__grid[data-v-e7735fef] {
  display: grid;
  gap: 2px;
  min-width: 100%;
}
.col-h[data-v-e7735fef],
.row-h[data-v-e7735fef] {
  font-size: 10px;
  color: var(--grafana-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row-h[data-v-e7735fef] {
  display: flex;
  align-items: center;
}
.cell[data-v-e7735fef] {
  min-height: 14px;
  border-radius: 1px;
}
.panel-statusmap__legend[data-v-e7735fef] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  padding: 6px 2px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.panel-statusmap__legend-item[data-v-e7735fef] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.panel-statusmap__legend-item i[data-v-e7735fef] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}

.panel-polystat[data-v-45d6a8d0] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-content: flex-start;
}
.empty[data-v-45d6a8d0] {
  color: var(--grafana-text-secondary);
}
.poly[data-v-45d6a8d0] {
  width: 88px;
  height: 76px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding: 4px;
  box-sizing: border-box;
}
.poly.shape-circle[data-v-45d6a8d0] {
  border-radius: 50%;
}
.poly.shape-square[data-v-45d6a8d0] {
  border-radius: 4px;
}
.poly.shape-hexagon_pointed_top[data-v-45d6a8d0] {
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.name[data-v-45d6a8d0] {
  font-weight: 600;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.val[data-v-45d6a8d0] {
  opacity: 0.9;
}

.panel-button[data-v-ca6ea997] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.panel-button__btn[data-v-ca6ea997] {
  min-width: 120px;
  padding: 8px 18px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
}
.panel-button__btn.is-primary[data-v-ca6ea997] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
  color: #fff;
}
.panel-button__btn.is-danger[data-v-ca6ea997] {
  background: var(--grafana-error);
  border-color: var(--grafana-error);
  color: #fff;
}
.panel-button__status[data-v-ca6ea997] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.panel-dynamictext[data-v-72ab5df8] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 8px;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 1.5;
}
.panel-dynamictext[data-v-72ab5df8] h1,
.panel-dynamictext[data-v-72ab5df8] h2,
.panel-dynamictext[data-v-72ab5df8] h3 {
  margin: 0.4em 0;
  color: var(--grafana-text);
}
.panel-dynamictext[data-v-72ab5df8] code {
  background: var(--grafana-hover);
  padding: 1px 4px;
  border-radius: 2px;
}

.panel-gantt[data-v-2fdf44c4] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 6px 8px;
}
.empty[data-v-2fdf44c4] {
  color: var(--grafana-text-secondary);
}
.row[data-v-2fdf44c4] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  min-height: 22px;
}
.label[data-v-2fdf44c4] {
  width: 100px;
  flex-shrink: 0;
  font-size: 12px;
  color: var(--grafana-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.track[data-v-2fdf44c4] {
  flex: 1;
  position: relative;
  height: 16px;
  background: var(--grafana-hover);
  border-radius: 2px;
}
.bar[data-v-2fdf44c4] {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 2px;
  min-width: 2px;
}

.panel-viz[data-v-359ad180] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-359ad180] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-359ad180] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-359ad180] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-359ad180] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-359ad180] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-359ad180] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-359ad180],
.sankey[data-v-359ad180] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-359ad180] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-359ad180] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-359ad180] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-359ad180] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-viz[data-v-4a7f83c3] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-4a7f83c3] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-4a7f83c3] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-4a7f83c3] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-4a7f83c3] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-4a7f83c3] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-4a7f83c3] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar-wrap[data-v-4a7f83c3] { width: 100%; height: 100%; display: flex; flex-direction: column;
}
.radar-legend[data-v-4a7f83c3] { display: flex; flex-wrap: wrap; gap: 6px 10px; padding: 4px 8px; font-size: 11px; color: var(--grafana-text-secondary);
}
.radar-legend__item[data-v-4a7f83c3] { display: inline-flex; align-items: center; gap: 4px;
}
.radar-legend__item i[data-v-4a7f83c3] { width: 8px; height: 8px; border-radius: 50%; display: inline-block;
}
.radar[data-v-4a7f83c3],
.sankey[data-v-4a7f83c3] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-4a7f83c3] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-4a7f83c3] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-4a7f83c3] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-4a7f83c3] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-viz[data-v-8bde596e] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-8bde596e] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-8bde596e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-8bde596e] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-8bde596e] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-8bde596e] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-8bde596e] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-8bde596e],
.sankey[data-v-8bde596e] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-8bde596e] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-8bde596e] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-8bde596e] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-8bde596e] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-viz[data-v-02c4b458] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-02c4b458] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-02c4b458] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-02c4b458] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-02c4b458] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-02c4b458] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-02c4b458] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-02c4b458],
.sankey[data-v-02c4b458] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-02c4b458] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-02c4b458] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-02c4b458] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-02c4b458] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-viz[data-v-79b085b4] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-79b085b4] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-79b085b4] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-79b085b4] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-79b085b4] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-79b085b4] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-79b085b4] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-79b085b4],
.sankey[data-v-79b085b4] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-79b085b4] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-79b085b4] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-79b085b4] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-79b085b4] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-viz[data-v-92203f81] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-92203f81] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-92203f81] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-92203f81] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-92203f81] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-92203f81] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-92203f81] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-92203f81],
.sankey[data-v-92203f81] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-92203f81] {
  padding: 4px;
  height: 100%;
}
.hourly-grid[data-v-92203f81] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 100%;
}
.hourly-row[data-v-92203f81] {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  flex: 1;
}
.hourly-cell[data-v-92203f81] {
  border-radius: 1px;
  min-height: 8px;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prom-builder[data-v-d69597b0] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-d69597b0] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-d69597b0] {
  min-width: 72px;
  font-size: 12px;
  opacity: 0.8;
}
.labels-head[data-v-d69597b0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.label-row[data-v-d69597b0] {
  display: grid;
  grid-template-columns: 1fr 80px 1fr 28px;
  gap: 6px;
  margin-top: 4px;
}
.preview[data-v-d69597b0] {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  opacity: 0.85;
  padding: 6px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 2px;
}

.row[data-v-23babeac] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-23babeac] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.mode-tabs[data-v-23babeac] {
  display: flex;
  gap: 4px;
}
.mode-tabs button[data-v-23babeac] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 12px;
}
.mode-tabs button.active[data-v-23babeac] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.hint[data-v-23babeac] {
  font-size: 11px;
  opacity: 0.6;
  font-family: ui-monospace, monospace;
}
.qf[data-v-23babeac] {
  display: contents;
}
.promql-diag[data-v-23babeac] {
  border: 1px solid #c4162a;
  background: rgba(196, 22, 42, 0.08);
  color: #ff7383;
  padding: 6px 8px;
  border-radius: 2px;
  font-size: 12px;
  margin: 4px 0 8px;
}
.promql-diag__item[data-v-23babeac] {
  margin: 2px 0;
}
.meta-err[data-v-23babeac] {
  color: var(--grafana-error);
  font-size: 12px;
}
.label-chips[data-v-23babeac] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.chip[data-v-23babeac] {
  border: 1px solid var(--grafana-border);
  background: rgba(61, 113, 217, 0.12);
  color: inherit;
  border-radius: 999px;
  padding: 1px 8px;
  font-size: 11px;
  cursor: pointer;
}
.chip[data-v-23babeac]:hover {
  border-color: var(--grafana-primary);
}

.logql-builder[data-v-28a18009] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-28a18009] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.row label[data-v-28a18009] {
  min-width: 72px;
  font-size: 12px;
  opacity: 0.8;
}
.preview[data-v-28a18009] {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  opacity: 0.85;
  padding: 6px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 2px;
}

.loki-label-browser[data-v-a5dedeab] {
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  padding: 10px;
  background: var(--grafana-input-bg, var(--grafana-bg-secondary));
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 4px 0 8px;
}
.lb-head[data-v-a5dedeab] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.lb-cols[data-v-a5dedeab] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  min-height: 120px;
  max-height: 220px;
}
.lb-col[data-v-a5dedeab] {
  overflow: auto;
  border: 1px solid var(--grafana-border);
  border-radius: 3px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.lb-title[data-v-a5dedeab] {
  font-size: 11px;
  opacity: 0.7;
  margin-bottom: 2px;
}
.lb-chip[data-v-a5dedeab] {
  text-align: left;
  background: transparent;
  border: 1px solid transparent;
  color: inherit;
  padding: 2px 6px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
}
.lb-chip[data-v-a5dedeab]:hover {
  background: rgba(255, 255, 255, 0.06);
}
.lb-chip.active[data-v-a5dedeab] {
  background: rgba(61, 113, 217, 0.25);
  border-color: var(--grafana-primary);
}
.facet[data-v-a5dedeab] {
  opacity: 0.55;
  font-size: 10px;
  margin-left: 4px;
}
.lb-selector[data-v-a5dedeab] {
  margin: 0;
  font-size: 11px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  padding: 6px 8px;
  background: var(--grafana-action-hover, var(--grafana-hover));
  border-radius: 3px;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-all;
}
.lb-actions[data-v-a5dedeab] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.lb-status[data-v-a5dedeab] {
  font-size: 11px;
  opacity: 0.85;
}
.lb-empty[data-v-a5dedeab] {
  font-size: 11px;
  opacity: 0.5;
  padding: 8px 2px;
}

.row[data-v-514453e5] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-514453e5] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.mode-tabs[data-v-514453e5] {
  display: flex;
  gap: 4px;
}
.mode-tabs button[data-v-514453e5] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 12px;
}
.mode-tabs button.active[data-v-514453e5] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.qf[data-v-514453e5] {
  display: contents;
}

.row[data-v-c457f485] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-c457f485] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.qf[data-v-c457f485] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.builder[data-v-c457f485] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  background: var(--grafana-input-bg, var(--grafana-bg-secondary));
}
.sql-preview[data-v-c457f485] {
  margin: 0;
  padding: 8px;
  font-size: 11px;
  font-family: ui-monospace, monospace;
  white-space: pre-wrap;
  word-break: break-word;
  opacity: 0.85;
  background: var(--grafana-action-hover, var(--grafana-hover));
  border-radius: 3px;
  max-height: 120px;
  overflow: auto;
}

.row[data-v-28798d85] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-28798d85] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.qf[data-v-28798d85] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.row[data-v-44e0bbd2] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-44e0bbd2] {
  min-width: 88px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.funcs[data-v-44e0bbd2] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}
.funcs-head[data-v-44e0bbd2] {
  font-size: 12px;
  opacity: 0.75;
  font-weight: 600;
}
.func-row[data-v-44e0bbd2] {
  display: flex;
  gap: 6px;
  align-items: center;
}
.hint[data-v-44e0bbd2] {
  font-size: 11px;
  opacity: 0.6;
  font-family: ui-monospace, monospace;
  margin-top: 4px;
  word-break: break-all;
}
.qf[data-v-44e0bbd2] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.add-fn[data-v-44e0bbd2] {
  margin-top: 2px;
}

.row[data-v-e2b81ab8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-e2b81ab8] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.hint[data-v-e2b81ab8] {
  font-size: 11px;
  opacity: 0.6;
  font-family: ui-monospace, monospace;
}
.qf[data-v-e2b81ab8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dims[data-v-e2b81ab8] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 6px 0;
  border-top: 1px solid var(--grafana-border);
}
.dims-head[data-v-e2b81ab8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  opacity: 0.85;
}
.dim-row[data-v-e2b81ab8] {
  display: flex;
  gap: 6px;
  align-items: center;
}

.row[data-v-e43eaae2] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-e43eaae2] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.hint[data-v-e43eaae2] {
  font-size: 11px;
  opacity: 0.65;
  padding: 2px 0;
}
.qf[data-v-e43eaae2] {
  display: contents;
}

.row[data-v-7e5f832e] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-7e5f832e] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.qf[data-v-7e5f832e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section[data-v-7e5f832e] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 6px 0;
  border-top: 1px solid var(--grafana-border);
}
.section-head[data-v-7e5f832e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  opacity: 0.85;
}
.section-actions[data-v-7e5f832e] {
  display: flex;
  gap: 6px;
}
.agg-row[data-v-7e5f832e] {
  display: flex;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
}
.hint[data-v-7e5f832e] {
  font-size: 11px;
  opacity: 0.55;
}

.row[data-v-9ef70abb] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-9ef70abb] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-9ef70abb] {
  display: contents;
}
.meta-err[data-v-9ef70abb] {
  color: var(--grafana-error);
  font-size: 12px;
}
.hint[data-v-9ef70abb] {
  font-size: 11px;
  opacity: 0.65;
  padding: 4px 0;
}

.row[data-v-5c599716] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-5c599716] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-5c599716] {
  display: contents;
}
.hint[data-v-5c599716] {
  font-size: 11px;
  opacity: 0.65;
  padding: 4px 0;
}
.meta-err[data-v-5c599716] {
  color: var(--grafana-error);
  font-size: 12px;
}

.row[data-v-ca58b84e] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-ca58b84e] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-ca58b84e] {
  display: contents;
}

.generic-fields[data-v-b093a2d0] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hint[data-v-b093a2d0] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.qf[data-v-60131891] {
  display: contents;
}
.row[data-v-60131891] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-60131891] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
}

.qf[data-v-aba81d5c] {
  display: contents;
}
.row[data-v-aba81d5c] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-aba81d5c] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}

.qf[data-v-7993f2f8] {
  display: contents;
}
.row[data-v-7993f2f8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-7993f2f8] {
  min-width: 100px;
  font-size: 12px;
  opacity: 0.8;
}
.hint[data-v-7993f2f8] {
  margin: 0 0 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.row[data-v-4635f94b] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-4635f94b] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-4635f94b] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.row[data-v-ab7a8389] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-ab7a8389] {
  min-width: 110px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-ab7a8389] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.row[data-v-b4f508c7] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-b4f508c7] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-b4f508c7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ds-query-editor[data-v-0012759a] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border);
  border-radius: 6px;
  padding: 12px;
  box-shadow: var(--grafana-shadow-z1, none);
}
.qe-head[data-v-0012759a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
}
.qe-head__meta[data-v-0012759a] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: wrap;
}
.qe-pill[data-v-0012759a] {
  display: inline-flex;
  align-items: center;
  height: 22px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--grafana-primary-text, var(--grafana-primary));
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  border: 1px solid var(--grafana-primary-border, var(--grafana-primary));
  white-space: nowrap;
}
.qe-ref[data-v-0012759a] {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 600;
  color: var(--grafana-text);
  background: var(--grafana-action-hover, var(--grafana-hover));
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  padding: 1px 7px;
}
.qe-label[data-v-0012759a] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.qe-body[data-v-0012759a] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.qe-mixed-hint[data-v-0012759a] {
  display: grid;
  gap: 8px;
}
.qe-mixed-hint p[data-v-0012759a] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  line-height: 1.45;
}

/* polish nested field rows globally inside this editor */
.qe-body[data-v-0012759a] .row {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 32px;
}
.qe-body[data-v-0012759a] .row label {
  min-width: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
}
.qe-body[data-v-0012759a] .mode-tabs {
  display: inline-flex;
  gap: 0;
  padding: 2px;
  background: var(--grafana-input-bg, var(--grafana-bg));
  border: 1px solid var(--grafana-border);
  border-radius: 6px;
  width: fit-content;
}
.qe-body[data-v-0012759a] .mode-tabs button {
  background: transparent;
  border: 0;
  color: var(--grafana-text-secondary);
  padding: 4px 12px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 12px;
  transition:
    background 0.12s ease,
    color 0.12s ease;
}
.qe-body[data-v-0012759a] .mode-tabs button.active {
  background: var(--grafana-primary);
  color: #fff;
}
.qe-body[data-v-0012759a] .ant-input,
.qe-body[data-v-0012759a] .ant-select-selector {
  background: var(--grafana-input-bg, var(--grafana-bg)) !important;
  border-color: var(--grafana-border) !important;
  color: var(--grafana-text) !important;
  border-radius: 4px !important;
}
.qe-body[data-v-0012759a] .hint {
  font-size: 11px;
  opacity: 0.65;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.derived-fields[data-v-7ac57a5a] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.derived-row[data-v-7ac57a5a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
}
.derived-row .chk[data-v-7ac57a5a] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}
.derived-row button[data-v-7ac57a5a],
.add-derived[data-v-7ac57a5a] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  cursor: pointer;
  padding: 2px 8px;
  font-size: 12px;
  justify-self: start;
}
.add-derived[data-v-7ac57a5a] {
  color: #8ab8ff;
  align-self: flex-start;
}
.raw-json[data-v-7ac57a5a] {
  font-size: 12px;
  opacity: 0.85;
}
.cfg-section[data-v-7ac57a5a] {
  display: contents;
}

.cfg-section[data-v-ba7a5a0c] {
  display: contents;
}

.cfg-section[data-v-8d3813d3] {
  display: contents;
}
.row[data-v-8d3813d3] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.row label[data-v-8d3813d3] {
  min-width: 110px;
  font-size: 12px;
  opacity: 0.85;
}

.cfg-section[data-v-3482788e] {
  display: contents;
}

.cfg-section[data-v-f8642854] {
  display: contents;
}

.cfg-section[data-v-abbcafb1] {
  display: contents;
}

.cfg-section[data-v-a1f8799a] {
  display: contents;
}

.cfg-section[data-v-d6c99339] {
  display: contents;
}

.cfg-section[data-v-904f6644] {
  display: contents;
}

.cfg-section[data-v-9ae91a1c] {
  display: contents;
}

.cfg-section[data-v-dbba657d] {
  display: contents;
}

.cfg-section[data-v-eff37056] {
  display: contents;
}

.cfg-section[data-v-f3e7318f] {
  display: contents;
}

.ds-config-editor[data-v-9c79c3c3] {
  max-width: 100%;
  display: grid;
  gap: 4px;
}
.ds-config-editor[data-v-9c79c3c3] .ant-form-item {
  margin-bottom: 14px;
}
.ds-config-editor[data-v-9c79c3c3] .ant-form-item-label > label {
  color: var(--grafana-text-secondary) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
}
.ds-config-editor[data-v-9c79c3c3] .ant-input,
.ds-config-editor[data-v-9c79c3c3] .ant-select-selector,
.ds-config-editor[data-v-9c79c3c3] .ant-input-password,
.ds-config-editor[data-v-9c79c3c3] .ant-input-number {
  background: var(--grafana-input-bg, var(--grafana-bg)) !important;
  border-color: var(--grafana-border) !important;
  color: var(--grafana-text) !important;
  border-radius: 6px !important;
}
.ds-config-editor[data-v-9c79c3c3] .ant-input:focus,
.ds-config-editor[data-v-9c79c3c3] .ant-input-focused,
.ds-config-editor[data-v-9c79c3c3] .ant-select-focused .ant-select-selector {
  border-color: rgba(61, 113, 217, 0.75) !important;
  box-shadow: 0 0 0 2px rgba(61, 113, 217, 0.15) !important;
}
.ds-config-editor[data-v-9c79c3c3] .ant-switch {
  background: rgba(255, 255, 255, 0.12);
}
.ds-config-editor[data-v-9c79c3c3] .ant-switch-checked {
  background: var(--grafana-primary) !important;
}
.ds-config-editor[data-v-9c79c3c3] .ant-divider-inner-text,
.ds-config-editor[data-v-9c79c3c3] h3,
.ds-config-editor[data-v-9c79c3c3] h4 {
  color: var(--grafana-text-secondary);
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.var-query-editor[data-v-db722a00] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
label[data-v-db722a00] {
  font-size: 12px;
  opacity: 0.8;
}

.anno-query-editor[data-v-0c836e57] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-0c836e57] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-0c836e57],
label[data-v-0c836e57] {
  min-width: 72px;
  font-size: 12px;
  opacity: 0.8;
}

.otel-qe[data-v-539b4835] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.row[data-v-539b4835] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
label[data-v-539b4835] {
  font-size: 12px;
  color: var(--text-secondary, #9b9b9b);
}
.hint[data-v-539b4835] {
  font-size: 11px;
  color: #888;
  margin: 0;
}
.err[data-v-539b4835] {
  color: var(--grafana-error);
  font-size: 12px;
}

.otel-cfg[data-v-10e6f551] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 560px;
}
label[data-v-10e6f551] {
  font-size: 12px;
  color: #9b9b9b;
}
.warn[data-v-10e6f551] {
  font-size: 12px;
  color: #c9a227;
  margin: 0;
}
.vue-grid-item[data-v-99aff433]{transition:all .2s ease;transition-property:left,top,right}.vue-grid-item.no-touch[data-v-99aff433]{touch-action:none}.vue-grid-item.cssTransforms[data-v-99aff433]{transition-property:transform;left:0;right:auto}.vue-grid-item.cssTransforms.render-rtl[data-v-99aff433]{left:auto;right:0}.vue-grid-item.resizing[data-v-99aff433]{opacity:.6;z-index:3}.vue-grid-item.vue-draggable-dragging[data-v-99aff433]{transition:none;z-index:3}.vue-grid-item.vue-grid-placeholder[data-v-99aff433]{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.vue-grid-item>.vue-resizable-handle[data-v-99aff433]{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=);background-position:bottom right;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize}.vue-grid-item>.vue-rtl-resizable-handle[data-v-99aff433]{bottom:0;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAuMDAwMDAwMDAwMDAwMDAyIiBoZWlnaHQ9IjEwLjAwMDAwMDAwMDAwMDAwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KICA8ZyBkaXNwbGF5PSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgaWQ9ImNhbnZhc0dyaWQiPgogICA8cmVjdCBmaWxsPSJ1cmwoI2dyaWRwYXR0ZXJuKSIgc3Ryb2tlLXdpZHRoPSIwIiB5PSIwIiB4PSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIi8+CiAgPC9nPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxsaW5lIGNhbnZhcz0iI2ZmZmZmZiIgY2FudmFzLW9wYWNpdHk9IjEiIHN0cm9rZS1saW5lY2FwPSJ1bmRlZmluZWQiIHN0cm9rZS1saW5lam9pbj0idW5kZWZpbmVkIiBpZD0ic3ZnXzEiIHkyPSItNzAuMTc4NDA3IiB4Mj0iMTI0LjQ2NDE3NSIgeTE9Ii0zOC4zOTI3MzciIHgxPSIxNDQuODIxMjg5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z181IiB5Mj0iOS4xMDY5NTciIHgyPSIwLjk0NzI0NyIgeTE9Ii0wLjAxODEyOCIgeDE9IjAuOTQ3MjQ3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz4KICA8bGluZSBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z183IiB5Mj0iOSIgeDI9IjEwLjA3MzUyOSIgeTE9IjkiIHgxPSItMC42NTU2NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9Im5vbmUiLz4KIDwvZz4KPC9zdmc+);background-position:bottom left;padding-left:3px;background-repeat:no-repeat;background-origin:content-box;cursor:sw-resize;right:auto}.vue-grid-item.disable-userselect[data-v-99aff433]{-webkit-user-select:none;user-select:none}.vue-grid-layout[data-v-a10aee95]{position:relative;transition:height .2s ease}

.panel-chrome[data-v-5c03f322] {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 10px; /* Grafana theme.shape.radius.lg */
  color: var(--grafana-text);
  box-shadow: none;
}
.panel-chrome.is-transparent[data-v-5c03f322] {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.panel-chrome__header[data-v-5c03f322] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  /* Grafana: height = headerHeight(5)*gridSize(8)=40; padding theme.spacing(0,1,0,1.5) */
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 0 8px 0 12px;
  flex-shrink: 0;
  box-sizing: border-box;
  border-bottom: none;
  background: transparent;
}
.panel-chrome__title[data-v-5c03f322] {
  /* Grafana Text element=h2 variant=h6 */
  font-size: 14px;
  font-weight: 500;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--grafana-text);
  opacity: 1;
  margin: 0;
}
.panel-chrome__actions[data-v-5c03f322] {
  display: flex;
  gap: 2px;
  align-items: center;
  opacity: 0;
  transition: opacity 0.12s ease;
}
.panel-chrome:hover .panel-chrome__actions[data-v-5c03f322],
.panel-chrome:focus-within .panel-chrome__actions[data-v-5c03f322] {
  opacity: 1;
}
.icon-btn[data-v-5c03f322]:focus-visible {
  outline: 2px solid rgba(61, 113, 217, 0.75);
  outline-offset: 1px;
}
.icon-btn[data-v-5c03f322] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent !important;
  border: 0 !important;
  color: var(--grafana-text-secondary) !important;
  padding: 0 !important;
  cursor: pointer;
  border-radius: 4px;
  line-height: 1;
}
.icon-btn[data-v-5c03f322]:hover {
  color: var(--grafana-text) !important;
  background: var(--grafana-hover) !important;
}
.menu-wrap[data-v-5c03f322] {
  position: relative;
}
.menu[data-v-5c03f322] {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 20;
  list-style: none;
  margin: 2px 0 0;
  padding: 4px 0;
  min-width: 150px;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}
.menu button[data-v-5c03f322] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: left;
  background: transparent;
  border: 0;
  color: inherit;
  padding: 7px 12px;
  font-size: 12px;
  cursor: pointer;
}
.menu button[data-v-5c03f322]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.menu-label[data-v-5c03f322] {
  flex: 1 1 auto;
  min-width: 0;
}
.menu-sc[data-v-5c03f322] {
  flex-shrink: 0;
  margin-left: 12px;
  font-size: 11px;
  opacity: 0.45;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.menu-section[data-v-5c03f322] {
  padding: 6px 12px 2px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.45;
  list-style: none;
  pointer-events: none;
}
.menu[data-v-5c03f322] {
  min-width: 200px;
}
.menu-sep[data-v-5c03f322] {
  height: 1px;
  margin: 4px 8px;
  background: var(--grafana-border);
  list-style: none;
}
.menu button.danger[data-v-5c03f322] {
  color: var(--grafana-error);
}
.panel-chrome__body[data-v-5c03f322] {
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  /* Padding lives on content children so panel-host-body fills body box (Grafana content testid). */
  padding: 0;
  box-sizing: border-box;
}
.panel-chrome__content[data-v-5c03f322] {
  width: 100%;
  height: 100%;
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.panel-chrome__content[data-v-5c03f322] > * {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}
.panel-chrome__error[data-v-5c03f322] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-error);
  font-size: 12px;
  padding: 8px;
  text-align: center;
}
.panel-chrome__loading[data-v-5c03f322] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  opacity: 0.7;
  font-size: 12px;
  padding: 8px;
}
.panel-chrome__empty[data-v-5c03f322] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 0.72;
  font-size: 13px;
  padding: 12px;
  box-sizing: border-box;
}
.empty-inner[data-v-5c03f322] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--grafana-text-secondary);
}
.spinner[data-v-5c03f322] {
  width: 12px;
  height: 12px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-top-color: var(--grafana-primary);
  border-radius: 50%;
  animation: spin-5c03f322 0.8s linear infinite;
}
@keyframes spin-5c03f322 {
to {
    transform: rotate(360deg);
}
}
.menu-item-has-sub[data-v-5c03f322] {
  position: relative;
  list-style: none;
}
.menu-caret[data-v-5c03f322] {
  flex-shrink: 0;
  margin-left: 8px;
  opacity: 0.45;
  font-size: 14px;
  line-height: 1;
}
.submenu[data-v-5c03f322] {
  position: absolute;
  left: 100%;
  top: -4px;
  z-index: 30;
  list-style: none;
  margin: 0 0 0 2px;
  padding: 4px 0;
  min-width: 180px;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}
.submenu button[data-v-5c03f322] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: left;
  background: transparent;
  border: 0;
  color: inherit;
  padding: 7px 12px;
  font-size: 12px;
  cursor: pointer;
}
.submenu button[data-v-5c03f322]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.panel-loading-indicator[data-v-5c03f322] {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  opacity: 0.85;
}
.panel-chrome__content[data-v-5c03f322] {
  position: relative;
}
.spinner--xs[data-v-5c03f322] {
  width: 12px;
  height: 12px;
  border-width: 2px;
}

.panel-host[data-v-bf8087b2] {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.panel-host__body[data-v-bf8087b2] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  height: 100%;
  box-sizing: border-box;
  /* Grafana panel.padding=1*gridSize=8; inside content box */
  padding: 8px;
  display: flex;
  flex-direction: column;
}
.panel-host__missing[data-v-bf8087b2] {
  padding: 12px;
  color: var(--grafana-text-secondary);
  font-size: 12px;
}

.dashboard-grid[data-v-52200410] {
  width: 100%;
  min-height: 320px;
  height: auto;
  box-sizing: border-box;
  position: relative;
  /* Same geometry for edit/preview/view — chrome only differs via is-editable */
  overflow: visible;
}
.dashboard-grid[data-v-52200410] .vue-grid-layout {
  width: 100%;
  min-height: 200px;
  background: transparent;
}
.dashboard-grid[data-v-52200410] .vue-grid-item {
  box-sizing: border-box;
  transition: none;
}
.dashboard-grid[data-v-52200410] .vue-grid-item.vue-grid-placeholder {
  background: var(--grafana-primary);
  opacity: 0.2;
  border-radius: 2px;
}
.dashboard-grid[data-v-52200410] .vue-resizable-handle {
  z-index: 5;
  width: 18px !important;
  height: 18px !important;
  bottom: 2px !important;
  right: 2px !important;
  background-image: none !important;
  background-color: transparent !important;
  opacity: 0;
  transition: opacity 0.12s ease;
  cursor: se-resize;
}
.dashboard-grid[data-v-52200410] .vue-resizable-handle::after {
  content: "";
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: 10px;
  height: 10px;
  pointer-events: none;
  background:
    linear-gradient(
      135deg,
      transparent 0 46%,
      var(--grafana-text-secondary) 46% 54%,
      transparent 54% 100%
    ),
    linear-gradient(
      135deg,
      transparent 0 68%,
      var(--grafana-text-secondary) 68% 78%,
      transparent 78% 100%
    );
  opacity: 0.85;
}
.dashboard-grid.is-editable[data-v-52200410] .vue-grid-item:hover > .vue-resizable-handle,
.dashboard-grid.is-editable[data-v-52200410]
  .vue-grid-item.resizing > .vue-resizable-handle,
.dashboard-grid.is-editable .panel-hit.is-selected[data-v-52200410] .vue-resizable-handle,
.dashboard-grid.is-editable[data-v-52200410] .vue-grid-item:hover .vue-resizable-handle {
  opacity: 1;
}
/* show handle when parent grid-item is hovered — sibling of panel content */
.dashboard-grid.is-editable[data-v-52200410]
  .vue-grid-item:hover > .vue-resizable-handle {
  opacity: 1;
}
.dashboard-grid[data-v-52200410]:not(.is-editable) .vue-resizable-handle {
  display: none !important;
}
.panel-hit[data-v-52200410] {
  width: 100%;
  height: 100%;
  min-height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 2px;
  outline: 2px solid transparent;
  outline-offset: -1px;
  transition:
    outline-color 0.12s ease,
    box-shadow 0.12s ease;
}
.panel-hit.is-selected[data-v-52200410] {
  outline-color: var(--grafana-primary);
  box-shadow: 0 0 0 1px rgba(61, 113, 217, 0.45);
  z-index: 1;
}
.panel-hit.is-selected[data-v-52200410] .panel-chrome {
  border-color: var(--grafana-primary);
}
.row-chrome[data-v-52200410] {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  padding: 0 10px;
  background: var(--grafana-action-hover, transparent);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
  color: var(--grafana-text);
}
.row-toggle[data-v-52200410] {
  width: 14px;
  opacity: 0.8;
}
.missing-panel[data-v-52200410] {
  width: 100%;
  height: 100%;
  padding: 12px;
  color: var(--grafana-error);
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border);
  box-sizing: border-box;
}


.share[data-v-a31e94b0] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.hint[data-v-a31e94b0] {
  margin: 0;
  font-size: 12px;
  opacity: 0.75;
}
.tabs[data-v-a31e94b0] {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.tabs button[data-v-a31e94b0] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 2px;
}
.tabs button.active[data-v-a31e94b0] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.tabs button.tab-alias[data-v-a31e94b0] {
  opacity: 0.85;
}
.actions[data-v-a31e94b0] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
label[data-v-a31e94b0] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
}
input[data-v-a31e94b0],
textarea[data-v-a31e94b0],
select[data-v-a31e94b0] {
  width: 100%;
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 4px 8px;
}

.insp[data-v-1c269556] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 420px;
}
.tabs[data-v-1c269556] {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.tabs button[data-v-1c269556] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  padding: 2px 10px;
  cursor: pointer;
  border-radius: 2px;
}
.tabs button.active[data-v-1c269556] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.actions[data-v-1c269556] {
  display: flex;
  justify-content: flex-end;
}
pre[data-v-1c269556] {
  max-height: 360px;
  overflow: auto;
  font-size: 11px;
  background: var(--grafana-action-hover, var(--grafana-hover));
  padding: 8px;
}
.hint[data-v-1c269556] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
  margin: 0 0 8px;
}
.req[data-v-1c269556] {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 1.5;
}
.steps[data-v-1c269556] {
  margin: 0;
  padding-left: 18px;
}
.step[data-v-1c269556] {
  margin-bottom: 10px;
  font-size: 12px;
}
.badge[data-v-1c269556] {
  margin-left: 6px;
  color: var(--grafana-text-secondary);
}
.err[data-v-1c269556] {
  color: var(--grafana-error);
  margin-left: 6px;
}
.meta-line[data-v-1c269556] {
  color: var(--grafana-text-secondary);
}
.empty[data-v-1c269556] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
}
.help-list[data-v-1c269556] {
  margin: 8px 0;
  padding-left: 18px;
  line-height: 1.6;
}
.hint[data-v-1c269556] {
  opacity: 0.75;
  font-size: 12px;
}

.options-pane[data-v-f3d7ccdf] {
  display: grid;
  gap: 10px;
  color: var(--grafana-text);
  font-size: 12px;
}
.search-row[data-v-f3d7ccdf] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.list-mode[data-v-f3d7ccdf] {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.list-mode button[data-v-f3d7ccdf] {
  flex: 1;
  font-size: 12px;
  padding: 4px 6px;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  border-radius: 2px;
  cursor: pointer;
}
.list-mode button.active[data-v-f3d7ccdf] {
  border-color: var(--grafana-primary);
  color: var(--grafana-text);
  font-weight: 600;
  background: var(--grafana-action-selected);
}
.recent-banner[data-v-f3d7ccdf] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  margin-bottom: 8px;
}
.search-count[data-v-f3d7ccdf] {
  flex-shrink: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
}
.search[data-v-f3d7ccdf] {
  width: 100%;
}
.cat[data-v-f3d7ccdf] {
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  overflow: hidden;
}
.cat-head[data-v-f3d7ccdf] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--grafana-panel-bg);
  border: 0;
  color: inherit;
  padding: 8px 10px;
  cursor: pointer;
  text-align: left;
}
.cat-head h4[data-v-f3d7ccdf] {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  flex: 1;
}
.count[data-v-f3d7ccdf] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.cat-body[data-v-f3d7ccdf] {
  padding: 8px 10px;
  display: grid;
  gap: 12px;
  background: var(--grafana-input-bg, var(--grafana-bg-secondary));
}
.field[data-v-f3d7ccdf] {
  display: grid;
  gap: 6px;
}
.label[data-v-f3d7ccdf] {
  display: grid;
  gap: 2px;
  color: var(--grafana-text);
  font-weight: 500;
}
.desc[data-v-f3d7ccdf] {
  color: var(--grafana-text-secondary);
  font-weight: 400;
  font-size: 11px;
}
.ctrl[data-v-f3d7ccdf] {
  width: 100%;
}
.radio-group[data-v-f3d7ccdf] {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.radio-group[data-v-f3d7ccdf] .ant-radio-button-wrapper {
  background: var(--grafana-input-bg);
  border-color: var(--grafana-border);
  color: var(--grafana-text);
  font-size: 12px;
  height: 28px;
  line-height: 26px;
}
.radio-group[data-v-f3d7ccdf]
  
    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)
   {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
  color: #fff;
}
.slider-row[data-v-f3d7ccdf] {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
}
.slider[data-v-f3d7ccdf] {
  width: 100%;
  margin: 0;
}
.slider-val[data-v-f3d7ccdf] {
  min-width: 36px;
  text-align: right;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
}
.empty[data-v-f3d7ccdf] {
  color: var(--grafana-text-secondary);
  margin: 0;
}
textarea.ctrl[data-v-f3d7ccdf] {
  background: var(--grafana-input-bg);
  color: inherit;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  padding: 6px 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 11px;
  resize: vertical;
}
.unknown-editor[data-v-f3d7ccdf] {
  display: grid;
  gap: 4px;
}
.unknown-label[data-v-f3d7ccdf] {
  color: var(--grafana-warning);
  font-size: 11px;
}

.panel-frame-options[data-v-1147ebcf] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}
.frame-cat[data-v-1147ebcf] {
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: var(--grafana-panel-bg);
}
.cat-head[data-v-1147ebcf] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: 0;
  color: inherit;
  padding: 8px 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
}
.cat-count[data-v-1147ebcf] {
  margin-left: auto;
  opacity: 0.6;
  font-size: 11px;
}
.cat-body[data-v-1147ebcf] {
  padding: 4px 10px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.frame-row[data-v-1147ebcf] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.frame-label .name[data-v-1147ebcf] {
  font-size: 12px;
  font-weight: 500;
}
.frame-label .desc[data-v-1147ebcf] {
  display: block;
  font-size: 11px;
  opacity: 0.65;
  margin-top: 2px;
}
.frame-textarea[data-v-1147ebcf] {
  width: 100%;
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 6px 8px;
  font: inherit;
  resize: vertical;
}
.radio-row[data-v-1147ebcf] {
  display: flex;
  gap: 12px;
}
.radio[data-v-1147ebcf] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}
.readonly[data-v-1147ebcf] {
  font-size: 12px;
  opacity: 0.7;
}

.panel-editor__header[data-v-91d8a8bb] {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid var(--grafana-border);
  padding: 8px 12px;
  background: var(--grafana-panel-bg);
}
.title-row[data-v-91d8a8bb] {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
  min-width: 0;
  width: 100%;
}
.back-btn[data-v-91d8a8bb] {
  flex: 0 0 auto;
  white-space: nowrap;
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: var(--grafana-text);
  padding: 4px 10px;
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
}
.title-display[data-v-91d8a8bb] {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--grafana-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.draft-dirty[data-v-91d8a8bb] {
  flex: 0 0 auto;
  color: var(--grafana-warning);
  font-size: 18px;
  line-height: 1;
}
.header-tools[data-v-91d8a8bb] {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  flex: 0 0 auto;
  margin-left: auto;
  min-width: 0;
}
.mode-group[data-v-91d8a8bb] {
  display: inline-flex;
  flex: 0 0 auto;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  overflow: hidden;
}
.mode-group button[data-v-91d8a8bb] {
  background: transparent;
  border: 0;
  color: inherit;
  padding: 4px 10px;
  font-size: 12px;
  cursor: pointer;
  white-space: nowrap;
}
.mode-group button.active[data-v-91d8a8bb] {
  background: var(--grafana-primary);
  color: var(--grafana-text);
}
/* Slot tools (GButton) stay inline */
.header-tools[data-v-91d8a8bb] .ant-btn,
.header-tools[data-v-91d8a8bb] button {
  flex: 0 0 auto;
  white-space: nowrap;
}
.title-row[data-v-91d8a8bb] >  .ant-btn,
.title-row[data-v-91d8a8bb] >  button {
  flex: 0 0 auto;
  white-space: nowrap;
}

.query-row[data-v-7a9079af] {
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  background: var(--grafana-panel-bg);
  overflow: hidden;
}
.query-row.hidden[data-v-7a9079af] {
  opacity: 0.55;
}
.qr-head[data-v-7a9079af] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  background: var(--grafana-bg-secondary, rgba(255, 255, 255, 0.03));
  cursor: pointer;
}
.qr-collapse[data-v-7a9079af] {
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  font-size: 12px;
  width: 18px;
}
.qr-id[data-v-7a9079af] {
  font-weight: 700;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  color: var(--grafana-text);
}
.qr-ds[data-v-7a9079af] {
  min-width: 200px;
}
.qr-dstype[data-v-7a9079af] {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--grafana-text-secondary);
}
.qr-spacer[data-v-7a9079af] {
  flex: 1;
}
.qr-actions[data-v-7a9079af] {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.qr-body[data-v-7a9079af] {
  padding: 10px;
  border-top: 1px solid var(--grafana-border);
}
.qr-empty[data-v-7a9079af] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.section[data-v-e689f08d] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
  overflow: auto;
  flex: 1;
  min-height: 0;
}
.query-rows[data-v-e689f08d] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.query-add-row[data-v-e689f08d] {
  margin-top: 4px;
}
.q-add-btn[data-v-e689f08d] {
  border: 1px dashed var(--grafana-border);
  background: transparent;
  color: var(--grafana-text-secondary);
  border-radius: 6px;
  padding: 8px 14px;
  cursor: pointer;
  font-size: 12px;
}
.q-add-btn[data-v-e689f08d]:hover {
  color: var(--grafana-text);
  border-color: var(--grafana-primary);
}
.q-add-btn[data-v-e689f08d]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.registry-fields[data-v-f5255e41] {
  display: grid;
  gap: 8px;
}
.registry-fields label[data-v-f5255e41] {
  display: grid;
  gap: 4px;
  font-size: 12px;
}
.desc[data-v-f5255e41] {
  opacity: 0.65;
  font-size: 11px;
}
.map-lines[data-v-f5255e41] {
  width: 100%;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 6px 8px;
  resize: vertical;
}
.no-opts[data-v-f5255e41] {
  margin: 0;
  font-size: 12px;
  opacity: 0.65;
}

.organize-editor[data-v-ad181d15] {
  display: grid;
  gap: 8px;
}
.row[data-v-ad181d15] {
  display: grid;
  grid-template-columns: 1fr 1fr auto auto auto auto;
  gap: 6px;
  align-items: center;
}
.ex[data-v-ad181d15] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
}

.fbv-editor[data-v-723ec2af] {
  display: grid;
  gap: 8px;
}
.row[data-v-723ec2af] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.row label[data-v-723ec2af] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  min-width: 120px;
}
.filter[data-v-723ec2af] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 6px;
  align-items: center;
}

.calc-editor[data-v-17eb62e4] {
  display: grid;
  gap: 8px;
}
label[data-v-17eb62e4] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-17eb62e4] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.hint[data-v-17eb62e4] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.groupby-editor[data-v-fe0022e9] {
  display: grid;
  gap: 8px;
}
.row[data-v-fe0022e9] {
  display: grid;
  grid-template-columns: 1fr 1fr 1.2fr auto;
  gap: 6px;
  align-items: center;
}

.join-editor[data-v-6c5fb035] {
  display: grid;
  gap: 8px;
}
label[data-v-6c5fb035] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.extract-editor[data-v-067a686d] {
  display: grid;
  gap: 8px;
}
label[data-v-067a686d] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-067a686d] {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

.cft-editor[data-v-f7483de3] {
  display: grid;
  gap: 8px;
}
.row[data-v-f7483de3] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 6px;
  align-items: center;
}

.part-editor[data-v-0d825e8b] {
  display: grid;
  gap: 8px;
}
label[data-v-0d825e8b] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-0d825e8b] {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

.tpd[data-v-ca536e4a] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}
.tpd-search[data-v-ca536e4a] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tpd-count[data-v-ca536e4a] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
}
.tpd-cats[data-v-ca536e4a] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.tpd-cat[data-v-ca536e4a] {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text-secondary);
  cursor: pointer;
}
.tpd-cat.active[data-v-ca536e4a] {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  border-color: var(--grafana-primary);
  color: var(--grafana-primary-text, var(--grafana-primary));
}
.tpd-switch[data-v-ca536e4a] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.tpd-grid[data-v-ca536e4a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  overflow: auto;
  flex: 1;
  min-height: 0;
  padding-bottom: 12px;
}
.tpd-card[data-v-ca536e4a] {
  text-align: left;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.tpd-card[data-v-ca536e4a]:hover {
  border-color: var(--grafana-primary);
  background: var(--grafana-hover);
}
.tpd-illu[data-v-ca536e4a] {
  width: 100%;
  height: 56px;
  object-fit: contain;
  border-radius: 2px;
  margin-bottom: 4px;
  background: var(--grafana-hover);
}
.tpd-name[data-v-ca536e4a] {
  font-weight: 600;
  font-size: 13px;
}
.tpd-desc[data-v-ca536e4a] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  line-height: 1.35;
}
.tpd-tags[data-v-ca536e4a] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.tpd-tags span[data-v-ca536e4a] {
  font-size: 10px;
  padding: 0 6px;
  border-radius: 3px;
  background: var(--grafana-hover);
  color: var(--grafana-text-secondary);
}
.tpd-empty[data-v-ca536e4a] {
  grid-column: 1 / -1;
  color: var(--grafana-text-secondary);
  padding: 24px;
  text-align: center;
}

.section[data-v-b315bb25] {
  display: grid;
  gap: 10px;
}
.empty[data-v-b315bb25] {
  padding: 16px;
  border: 1px dashed var(--grafana-border);
  border-radius: 4px;
  color: var(--grafana-text-secondary);
  display: grid;
  gap: 12px;
  justify-items: start;
}
.transform-toolbar[data-v-b315bb25] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.transform-card[data-v-b315bb25] {
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 10px;
  background: var(--grafana-panel-bg);
  display: grid;
  gap: 8px;
}
.transform-card.disabled[data-v-b315bb25] {
  opacity: 0.55;
}
.transform-card header[data-v-b315bb25] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.drag[data-v-b315bb25] {
  cursor: grab;
  color: var(--grafana-text-secondary);
  user-select: none;
}
.card-actions[data-v-b315bb25] {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.id[data-v-b315bb25] {
  opacity: 0.55;
  font-weight: 400;
  font-size: 11px;
}
.filter-row[data-v-b315bb25] {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding: 8px;
  background: var(--grafana-hover);
  border-radius: 2px;
}
.filter-row label[data-v-b315bb25] {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  min-width: 140px;
}
.help[data-v-b315bb25] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  padding: 8px;
  border-left: 2px solid var(--grafana-primary);
}
.debug[data-v-b315bb25] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.debug-col[data-v-b315bb25] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 8px;
  font-size: 11px;
}
.debug-col h4[data-v-b315bb25] {
  margin: 0 0 6px;
  font-size: 12px;
}
.debug-empty[data-v-b315bb25],
.debug-note[data-v-b315bb25] {
  margin: 0;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.debug-frame[data-v-b315bb25] {
  margin-bottom: 8px;
}
.debug-frame-name[data-v-b315bb25] {
  font-weight: 600;
  margin-bottom: 4px;
  color: var(--grafana-text);
}
.debug-frame table[data-v-b315bb25] {
  width: 100%;
  border-collapse: collapse;
  font-size: 10px;
}
.debug-frame th[data-v-b315bb25],
.debug-frame td[data-v-b315bb25] {
  border: 1px solid var(--grafana-border);
  padding: 2px 4px;
  color: var(--grafana-text);
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.debug-frame th small[data-v-b315bb25] {
  opacity: 0.6;
  font-weight: 400;
}
.debug-col pre[data-v-b315bb25] {
  margin: 0;
  white-space: pre-wrap;
  color: var(--grafana-text-secondary);
}

.field-config-editor[data-v-2c475dd7] {
  display: grid;
  gap: 10px;
  margin-top: 12px;
}
.subhead[data-v-2c475dd7] {
  margin: 0;
  font-size: 13px;
}
.transform-card[data-v-2c475dd7] {
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 10px;
  display: grid;
  gap: 8px;
  background: var(--grafana-panel-bg);
}
.transform-card header[data-v-2c475dd7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.override-props[data-v-2c475dd7] {
  display: grid;
  gap: 8px;
}
.override-prop-row[data-v-2c475dd7] {
  display: grid;
  grid-template-columns: 1fr 1.2fr auto;
  gap: 6px;
  align-items: center;
}
label[data-v-2c475dd7] {
  display: grid;
  gap: 4px;
  font-size: 12px;
}

.geomap-layers-editor[data-v-d7bf9066] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.head[data-v-d7bf9066] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.layer-card[data-v-d7bf9066] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: rgba(255, 255, 255, 0.02);
}
.layer-head[data-v-d7bf9066] {
  display: flex;
  gap: 6px;
  align-items: center;
}
.row[data-v-d7bf9066] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 12px;
}
.row label[data-v-d7bf9066] {
  opacity: 0.8;
  min-width: 64px;
}
.row.cols[data-v-d7bf9066] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 8px;
}
.row.cols > div[data-v-d7bf9066] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.switch-row[data-v-d7bf9066] {
  display: flex;
  align-items: center;
  gap: 8px;
}

.panel-editor[data-v-de34cbbc] {
  /* Sit inside dashboard body (below page header) so chrome actions stay usable
     and right-pane tabs are not covered by sticky header buttons. */
  position: absolute;
  inset: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  background: var(--grafana-dashboard-bg, var(--grafana-bg));
  color: var(--grafana-text);
  min-height: 0;
  width: 100%;
  height: 100%;
}
.panel-editor__body[data-v-de34cbbc] {
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  display: flex;
}
.panel-editor__main[data-v-de34cbbc] {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.panel-editor__preview[data-v-de34cbbc] {
  min-height: 120px;
  padding: 8px;
  box-sizing: border-box;
  overflow: auto;
  background: var(--grafana-bg);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.panel-editor__preview[data-display-mode="1"][data-v-de34cbbc],
.panel-editor__preview[data-display-mode="2"][data-v-de34cbbc] {
  align-items: center;
  justify-content: center;
}
.preview-inner[data-v-de34cbbc] {
  width: 100%;
  height: 100%;
  min-height: 80px;
  min-width: 80px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.preview-inner[data-v-de34cbbc] [data-testid="panel-chrome"],
.preview-inner[data-v-de34cbbc] .panel-chrome {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
}
.preview-fallback[data-v-de34cbbc],
.table-view[data-v-de34cbbc] {
  width: 100%;
  height: 100%;
  overflow: auto;
  font-size: 12px;
  padding: 8px;
  box-sizing: border-box;
}
.table-view pre[data-v-de34cbbc] {
  margin: 0;
  font-family: ui-monospace, monospace;
  white-space: pre-wrap;
}
.split-v[data-v-de34cbbc] {
  flex: 0 0 6px;
  cursor: row-resize;
  background: linear-gradient(to bottom, transparent, var(--grafana-border), transparent);
}
.split-v[data-v-de34cbbc]:hover {
  background: var(--grafana-primary);
}
.panel-editor__data[data-v-de34cbbc] {
  flex: 1 1 auto;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--grafana-border);
  overflow: hidden;
  background: var(--grafana-panel-bg);
}
.panel-editor__options[data-v-de34cbbc] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  z-index: 2;
}
.split-h[data-v-de34cbbc] {
  position: absolute;
  left: -3px;
  top: 0;
  bottom: 0;
  width: 6px;
  cursor: col-resize;
  z-index: 3;
}
.split-h[data-v-de34cbbc]:hover {
  background: rgba(61, 113, 217, 0.5);
}
.options-tabs[data-v-de34cbbc],
.tabs[data-v-de34cbbc] {
  display: flex;
  gap: 0;
  border-bottom: 1px solid var(--grafana-border);
  flex: 0 0 auto;
}
.options-tabs button[data-v-de34cbbc],
.tabs button[data-v-de34cbbc] {
  position: relative;
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: var(--grafana-text-secondary);
  padding: 8px 14px;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.12s ease, background 0.12s ease;
}
.options-tabs button[data-v-de34cbbc]:hover,
.tabs button[data-v-de34cbbc]:hover {
  color: var(--grafana-text);
  background: var(--grafana-action-hover);
}
.options-tabs button.active[data-v-de34cbbc],
.tabs button.active[data-v-de34cbbc] {
  color: var(--grafana-text);
  font-weight: 600;
  background: var(--grafana-action-selected);
}
.options-tabs button.active[data-v-de34cbbc]::after,
.tabs button.active[data-v-de34cbbc]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: linear-gradient(90deg, var(--grafana-primary), #f55f3e);
}
.section[data-v-de34cbbc] {
  padding: 12px;
  overflow: auto;
  flex: 1;
  display: grid;
  gap: 10px;
  align-content: start;
}
.frame[data-v-de34cbbc] {
  display: grid;
  gap: 4px;
  font-size: 12px;
}
.frame select[data-v-de34cbbc],
.frame textarea[data-v-de34cbbc],
.frame input[data-v-de34cbbc],
.json[data-v-de34cbbc] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 12px;
}
.frame.check[data-v-de34cbbc] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.json[data-v-de34cbbc] {
  width: 100%;
  font-family: ui-monospace, monospace;
  box-sizing: border-box;
}
.subhead[data-v-de34cbbc] {
  margin: 8px 0 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
}
.hint[data-v-de34cbbc] {
  color: var(--grafana-text-secondary);
  margin: 0;
  font-size: 12px;
}
.err[data-v-de34cbbc] {
  color: var(--grafana-error);
  margin: 0;
  font-size: 12px;
}
.panel-editor__footer[data-v-de34cbbc] {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 10px 12px;
  border-top: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
}
.frame-group[data-v-de34cbbc] {
  margin: 4px 0;
  padding: 10px;
  border: 1px solid rgba(44, 50, 53, 0.9);
  border-radius: 6px;
  background: var(--grafana-input-bg, var(--grafana-bg-secondary));
}
.frame-group .subhead[data-v-de34cbbc] {
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 600;
}
.frame-textarea[data-v-de34cbbc] {
  width: 100%;
  box-sizing: border-box;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  background: var(--grafana-bg-secondary);
  color: inherit;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  padding: 6px 8px;
}
.section-intro[data-v-de34cbbc] {
  margin: 0 0 10px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  line-height: 1.45;
}
.section-intro code[data-v-de34cbbc] {
  font-size: 11px;
}
.alert-empty h3[data-v-de34cbbc] {
  margin: 0 0 8px;
  font-size: 14px;
}
.sr-only[data-v-de34cbbc] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.table-view[data-v-de34cbbc] {
  overflow: auto;
  max-height: 100%;
  font-size: 12px;
}
.tv-frame[data-v-de34cbbc] {
  margin-bottom: 12px;
}
.tv-frame-meta[data-v-de34cbbc] {
  opacity: 0.7;
  margin-bottom: 4px;
}
.tv-table[data-v-de34cbbc] {
  border-collapse: collapse;
  width: 100%;
}
.tv-table th[data-v-de34cbbc],
.tv-table td[data-v-de34cbbc] {
  border: 1px solid var(--grafana-border);
  padding: 2px 6px;
  text-align: left;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tv-type[data-v-de34cbbc] {
  opacity: 0.5;
  font-weight: normal;
}
.tv-more[data-v-de34cbbc],
.tv-empty[data-v-de34cbbc] {
  opacity: 0.6;
}


.variables-bar[data-v-9248381f] {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
}
.var-type[data-v-9248381f] {
  margin-left: 4px;
  opacity: 0.5;
  font-size: 10px;
  text-transform: uppercase;
}
.var-item[data-v-9248381f] {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: 12px;
}
.var-control[data-v-9248381f] {
  min-width: 140px;
  width: 160px;
}
.adhoc[data-v-9248381f] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.adhoc-row[data-v-9248381f] {
  display: flex;
  gap: 4px;
  align-items: center;
}
.adhoc-key[data-v-9248381f] {
  width: 96px;
}
.adhoc-op[data-v-9248381f] {
  width: 72px;
  min-width: 72px;
}
.adhoc-value[data-v-9248381f] {
  width: 96px;
}
.adhoc-add[data-v-9248381f] {
  align-self: flex-start;
  padding: 0 !important;
  height: auto !important;
}
.adhoc-row[data-v-9248381f] .ant-select-selector,
.adhoc-row[data-v-9248381f] .ant-input,
.adhoc-row[data-v-9248381f] .ant-select {
  font-size: 11px;
}

.var-settings[data-v-a6c92ba0] {
  position: fixed;
  inset: 10% 15%;
  z-index: 50;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
  color: var(--grafana-text);
}
header[data-v-a6c92ba0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  border-bottom: 1px solid var(--grafana-border);
}
.actions[data-v-a6c92ba0] {
  display: flex;
  gap: 8px;
}
.hint[data-v-a6c92ba0] {
  margin: 0;
  opacity: 0.7;
  font-size: 12px;
}
.body[data-v-a6c92ba0] {
  display: grid;
  grid-template-columns: 220px 1fr;
  min-height: 320px;
  flex: 1;
}
.list[data-v-a6c92ba0] {
  list-style: none;
  margin: 0;
  padding: 8px;
  border-right: 1px solid var(--grafana-border);
  overflow: auto;
}
.list li[data-v-a6c92ba0] {
  padding: 8px;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.list li.active[data-v-a6c92ba0] {
  background: rgba(61, 113, 217, 0.2);
}
.list .empty[data-v-a6c92ba0] {
  opacity: 0.6;
  cursor: default;
}
.editor[data-v-a6c92ba0] {
  padding: 12px;
  display: grid;
  gap: 10px;
  align-content: start;
}
.editor label[data-v-a6c92ba0] {
  display: grid;
  gap: 4px;
  font-size: 12px;
}
.editor[data-v-a6c92ba0] .ant-select,
.editor[data-v-a6c92ba0] .ant-input {
  width: 100%;
}
.check[data-v-a6c92ba0] {
  display: flex !important;
  align-items: center;
  gap: 8px;
}
.editor > .g-button[data-v-a6c92ba0],
.editor[data-v-a6c92ba0] .g-button {
  justify-self: start;
}
.refresh-row[data-v-a6c92ba0] {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px;
}
.err[data-v-a6c92ba0] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.meta[data-v-a6c92ba0] {
  opacity: 0.65;
}
.options-preview[data-v-a6c92ba0] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-height: 80px;
  overflow: auto;
}
.options-preview li[data-v-a6c92ba0] {
  background: var(--grafana-action-hover, var(--grafana-hover));
  border-radius: 10px;
  padding: 2px 8px;
  font-size: 11px;
}

.settings-pane[data-v-3823011c] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 560px;
}
.field[data-v-3823011c] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary, var(--grafana-text));
}
.field.row[data-v-3823011c] {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.settings-pane[data-v-736c166c] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.anno-row[data-v-736c166c] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.row[data-v-736c166c] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}

.settings-pane[data-v-defce3b7] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.link-row[data-v-defce3b7] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.row[data-v-defce3b7] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}

.settings-pane[data-v-71a0d165] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  min-height: 320px;
}
.json-editor[data-v-71a0d165] {
  flex: 1;
  min-height: 280px;
  font-family: var(--grafana-font-family-monospace, ui-monospace, monospace);
  font-size: 12px;
  background: var(--grafana-input-bg, var(--grafana-panel-bg));
  color: var(--grafana-text-primary, var(--grafana-text));
  border: 1px solid var(--grafana-border-color-medium, var(--grafana-border));
  border-radius: 6px;
  padding: 8px;
  resize: vertical;
}

.ds-modal[data-v-07f934ac] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--grafana-text);
}
.ds-modal__toolbar[data-v-07f934ac] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.hint[data-v-07f934ac] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  line-height: 1.4;
}
.ds-table[data-v-07f934ac] {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.ds-table th[data-v-07f934ac],
.ds-table td[data-v-07f934ac] {
  text-align: left;
  padding: 6px 8px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  vertical-align: middle;
}
.ds-table th[data-v-07f934ac] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
}
.mono[data-v-07f934ac] {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 11px;
  word-break: break-all;
}
.empty[data-v-07f934ac] {
  text-align: center;
  color: var(--grafana-text-secondary);
  padding: 16px 8px !important;
}
.actions[data-v-07f934ac] {
  display: flex;
  gap: 6px;
  justify-content: flex-end;
  white-space: nowrap;
}
.linkish[data-v-07f934ac] {
  border: 0;
  background: transparent;
  color: var(--grafana-text-link, var(--grafana-primary));
  cursor: pointer;
  padding: 0;
  font-size: 12px;
}
.linkish.on[data-v-07f934ac] {
  color: var(--grafana-success, var(--grafana-primary));
  font-weight: 600;
}
.ds-form[data-v-07f934ac] {
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 6px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: var(--grafana-bg-secondary, var(--grafana-bg-primary));
}
.ds-form h4[data-v-07f934ac] {
  margin: 0 0 4px;
  font-size: 13px;
}
.field[data-v-07f934ac] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
}
.field.row[data-v-07f934ac] {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.field > span[data-v-07f934ac]:first-child {
  color: var(--grafana-text-secondary);
}
.error[data-v-07f934ac] {
  margin: 0;
  color: var(--grafana-error);
  font-size: 12px;
}
.form-actions[data-v-07f934ac] {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 4px;
}

.settings-pane[data-v-dd8c00b0] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.head[data-v-dd8c00b0] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.head h3[data-v-dd8c00b0] {
  margin: 0 0 4px;
  font-size: 14px;
}
.sub[data-v-dd8c00b0] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.list[data-v-dd8c00b0] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.list li[data-v-dd8c00b0] {
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 6px;
  padding: 10px 12px;
  background: var(--grafana-bg-secondary, var(--grafana-bg-primary));
}
.main[data-v-dd8c00b0] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.badge[data-v-dd8c00b0] {
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 999px;
  background: var(--grafana-primary);
  color: var(--grafana-text-max-contrast, #fff);
}
.meta[data-v-dd8c00b0] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.mono[data-v-dd8c00b0] {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.empty[data-v-dd8c00b0] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.dashboard-settings[data-v-ba848f14] {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text-primary, var(--grafana-text));
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 8px;
}
.dashboard-settings__header[data-v-ba848f14] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.dashboard-settings__header h2[data-v-ba848f14] {
  margin: 0;
  font-size: 14px;
}
.dashboard-settings__body[data-v-ba848f14] {
  display: flex;
  min-height: 0;
  flex: 1;
}
.dashboard-settings__nav[data-v-ba848f14] {
  width: 160px;
  border-right: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  display: flex;
  flex-direction: column;
  padding: 8px;
  gap: 4px;
}
.dashboard-settings__nav button[data-v-ba848f14] {
  text-align: left;
  background: transparent;
  border: 0;
  color: inherit;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 12px;
}
.dashboard-settings__nav button.active[data-v-ba848f14],
.dashboard-settings__nav button[data-v-ba848f14]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.dashboard-settings__content[data-v-ba848f14] {
  flex: 1;
  padding: 12px;
  overflow: auto;
}

.lib-root[data-v-f3cea3fd] {
  position: fixed;
  inset: 0;
  z-index: 50;
}
.lib-backdrop[data-v-f3cea3fd] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
}
.lib-panel[data-v-f3cea3fd] {
  position: absolute;
  top: 48px;
  right: 24px;
  width: min(420px, calc(100vw - 32px));
  max-height: calc(100vh - 72px);
  overflow: auto;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
  padding: 12px;
}
.lib-header[data-v-f3cea3fd] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.lib[data-v-f3cea3fd] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.row[data-v-f3cea3fd] {
  display: flex;
  gap: 8px;
}
.row input[data-v-f3cea3fd],
.row button[data-v-f3cea3fd],
.lib-header button[data-v-f3cea3fd],
.item button[data-v-f3cea3fd] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  padding: 4px 8px;
  border-radius: 2px;
}
.row input[data-v-f3cea3fd] {
  flex: 1;
}
.list[data-v-f3cea3fd] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 360px;
  overflow: auto;
}
.item[data-v-f3cea3fd] {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  border: 1px solid var(--grafana-border);
  padding: 8px;
  border-radius: 2px;
}
.meta[data-v-f3cea3fd] {
  font-size: 11px;
  opacity: 0.7;
}

.trp[data-v-259474fc] {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
}
.trp-display[data-v-259474fc] {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  height: 32px !important;
  min-width: 160px;
  justify-content: flex-start;
}
.trp-display.open[data-v-259474fc] {
  border-color: var(--grafana-primary);
}
.trp-label[data-v-259474fc] {
  font-size: 12px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.trp-chevron[data-v-259474fc] {
  margin-left: auto;
  opacity: 0.65;
  font-size: 10px;
}
.trp-pop[data-v-259474fc] {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 12000000;
  width: min(560px, 92vw);
  background: var(--grafana-bg-secondary);
  border: 1px solid var(--grafana-border);
  border-radius: 8px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
  padding: 12px;
}
.trp-pop__grid[data-v-259474fc] {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 12px;
}
.trp-presets h4[data-v-259474fc],
.trp-absolute h4[data-v-259474fc] {
  margin: 0 0 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 600;
}
.trp-presets[data-v-259474fc] {
  max-height: 320px;
  overflow: auto;
  border-right: 1px solid var(--grafana-border);
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.preset-item[data-v-259474fc] {
  text-align: left;
  background: transparent;
  border: 0;
  color: var(--grafana-text);
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
}
.preset-item[data-v-259474fc]:hover {
  background: rgba(61, 113, 217, 0.15);
}
.preset-item.active[data-v-259474fc] {
  background: rgba(61, 113, 217, 0.28);
  color: var(--grafana-text);
}
.trp-absolute[data-v-259474fc] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.raw-row[data-v-259474fc] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  opacity: 0.75;
  word-break: break-all;
}
.raw[data-v-259474fc] {
  font-family: ui-monospace, monospace;
}
.sep[data-v-259474fc] {
  opacity: 0.5;
}
.tz-label[data-v-259474fc] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.trp-pop-actions[data-v-259474fc] {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 4px;
}
@media (max-width: 560px) {
.trp-pop__grid[data-v-259474fc] {
    grid-template-columns: 1fr;
}
.trp-presets[data-v-259474fc] {
    border-right: 0;
    border-bottom: 1px solid var(--grafana-border);
    padding-right: 0;
    padding-bottom: 8px;
    max-height: 160px;
}
}

.refresh-picker[data-v-7030d7ba] {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}
.refresh-picker__group[data-v-7030d7ba] {
  display: inline-flex;
  align-items: stretch;
  border-radius: 6px;
  overflow: hidden;
}
.refresh-picker__group[data-v-7030d7ba] .refresh-picker__run.g-button,
.refresh-picker__group[data-v-7030d7ba] .ant-btn.refresh-picker__run {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin: 0;
}
.refresh-picker__run-label[data-v-7030d7ba] {
  margin-left: 4px;
}
.refresh-picker__interval[data-v-7030d7ba] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  min-width: 52px;
  border: 1px solid var(--grafana-border);
  border-left: 0;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.refresh-picker__interval[data-v-7030d7ba]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.refresh-picker__interval[data-v-7030d7ba]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 1px;
  z-index: 1;
}
.refresh-picker__interval-label[data-v-7030d7ba] {
  min-width: 1.5em;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.refresh-picker__caret[data-v-7030d7ba] {
  font-size: 10px;
  opacity: 0.75;
  line-height: 1;
}
.refresh-picker__menu[data-v-7030d7ba] {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  z-index: 50;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  min-width: 120px;
  max-height: 280px;
  overflow: auto;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border);
  border-radius: 6px;
  box-shadow: var(--grafana-shadow-z2, 0 8px 24px rgba(0, 0, 0, 0.18));
}
.refresh-picker__option[data-v-7030d7ba] {
  padding: 6px 12px;
  font-size: 12px;
  color: var(--grafana-text);
  cursor: pointer;
  white-space: nowrap;
}
.refresh-picker__option[data-v-7030d7ba]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.refresh-picker__option.is-active[data-v-7030d7ba] {
  color: var(--grafana-primary-text, var(--grafana-primary));
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  font-weight: 600;
}

.view-panel-bar[data-v-5b510e88] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--grafana-border);
}
.view-panel-label[data-v-5b510e88] {
  font-size: 13px;
  opacity: 0.75;
}
.dashboard-page[data-v-5b510e88] {
  display: flex;
  flex-direction: column;
  /* Fill app-shell-main; panel editor Fill/Fit/Exact measure this viewport, not grid scroll height */
  height: 100%;
  max-height: 100%;
  min-height: 0;
  overflow: hidden;
  background: var(--grafana-bg);
  color: var(--grafana-text);
}
.dashboard-page__header[data-v-5b510e88] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--grafana-border);
  background: linear-gradient(
    180deg,
    var(--grafana-bg-secondary) 0%,
    var(--grafana-panel-bg) 100%
  );
  position: sticky;
  top: 0;
  z-index: 20;
  flex: 0 0 auto;
  backdrop-filter: blur(6px);
}
.home-link[data-v-5b510e88] {
  border: 0;
  background: transparent;
  color: var(--grafana-text-secondary);
  text-decoration: none;
  font-size: 16px;
  padding: 2px 6px;
  border-radius: 2px;
  cursor: pointer;
  font-family: inherit;
}
.home-link[data-v-5b510e88]:hover {
  color: var(--grafana-text);
  background: var(--grafana-hover);
}
.dashboard-page__title[data-v-5b510e88] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dashboard-page__title h1[data-v-5b510e88] {
  font-size: 16px;
  margin: 0;
  font-weight: 500;
}
.dashboard-page__actions[data-v-5b510e88] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.dashboard-page__shell[data-v-5b510e88] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  box-sizing: border-box;
}
.dashboard-page__variables[data-v-5b510e88] {
  flex: 0 0 auto;
}
.dashboard-page__body[data-v-5b510e88] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
}
/* Shared canvas — same box model for edit / preview / view */
.dashboard-canvas[data-v-5b510e88] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.dashboard-canvas__grid[data-v-5b510e88] {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  box-sizing: border-box;
}
.dashboard-canvas__editor[data-v-5b510e88] {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
}
/* While panel editor is open: body is the editor viewport (Grafana panel editor shell). */
.dashboard-page--panel-editing .dashboard-page__body[data-v-5b510e88] {
  overflow: hidden;
}
.dashboard-page--panel-editing .dashboard-canvas[data-v-5b510e88] {
  overflow: hidden;
  height: 100%;
}
/* PanelEditor root fills body when open */
.dashboard-page--panel-editing[data-v-5b510e88] [data-testid="panel-editor"] {
  position: absolute;
  inset: 0;
  z-index: 40;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.dirty[data-v-5b510e88] {
  color: var(--grafana-warning);
}
.shot[data-v-5b510e88] {
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 50;
  background: var(--grafana-bg);
  border: 1px solid var(--grafana-border);
  padding: 8px;
  max-width: 320px;
}
.shot img[data-v-5b510e88] {
  width: 100%;
  display: block;
}
.native-action[data-v-5b510e88] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: var(--grafana-text);
  padding: 4px 10px;
  cursor: pointer;
  border-radius: 2px;
}
.time-preset[data-v-5b510e88],
.tz[data-v-5b510e88],
.tz-select[data-v-5b510e88] {
  font-size: 11px;
  margin-right: 4px;
}
.tz-select[data-v-5b510e88] {
  opacity: 0.9;
  max-width: 140px;
}
.time-sep[data-v-5b510e88] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
}
.time-preset[data-v-5b510e88] {
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 4px 8px;
}
.dashboard-page__actions input[data-v-5b510e88] {
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  padding: 4px 8px;
}
.library-inline button[data-v-5b510e88] {
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  cursor: pointer;
}
.library-inline[data-v-5b510e88] {
  position: fixed;
  top: 64px;
  right: 12px;
  width: 320px;
  max-height: 60vh;
  overflow: auto;
  z-index: 40;
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border);
  padding: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.library-inline header[data-v-5b510e88] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.library-inline ul[data-v-5b510e88] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}
.dashboard-empty[data-v-5b510e88] {
  margin: 24px;
  padding: 32px 24px;
  border: 1px dashed var(--grafana-border);
  border-radius: 4px;
  text-align: center;
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
}
.dashboard-empty h2[data-v-5b510e88] {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
}
.dashboard-empty p[data-v-5b510e88] {
  margin: 0 0 16px;
  color: var(--grafana-text-secondary);
  font-size: 13px;
}
.dashboard-empty[data-v-5b510e88] .g-button {
  margin: 0 4px;
}
.menu-notice[data-v-5b510e88] {
  margin: 0 12px 8px;
  padding: 6px 10px;
  font-size: 12px;
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  border-radius: 2px;
}
.dashboard-page--view-panel .dashboard-canvas__grid[data-v-5b510e88] {
  flex: 1 1 auto;
  min-height: 0;
}
.dashboard-page__shell--view-panel[data-v-5b510e88] .dashboard-grid {
  min-height: calc(100vh - 160px);
}
.dashboard-page__shell--view-panel[data-v-5b510e88] .vue-grid-item {
  /* layout already w=24; stretch height to fill remaining canvas */
  height: calc(100vh - 180px) !important;
}

.dashboard-viewer[data-v-c8293d18] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  background: var(--grafana-dashboard-bg, var(--grafana-canvas-bg, transparent));
  color: var(--grafana-text-primary, var(--grafana-text));
}
.dashboard-viewer-toolbar[data-v-c8293d18] {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.dashboard-viewer__error[data-v-c8293d18] {
  padding: 12px;
  color: var(--grafana-error-text, #e02f44);
}

.grafana-dashboard[data-v-fcba91e2] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.grafana-dashboard[data-v-fcba91e2] .dashboard-page {
  flex: 1 1 auto;
}
.grafana-dashboard__error[data-v-fcba91e2] {
  padding: 12px;
  color: var(--grafana-error-text);
}

.geomap--crop .geomap__map[data-v-d4291708] {
  overflow: hidden;
  border-radius: 4px;
}
.geomap__sun[data-v-d4291708] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: multiply;
}
.geomap__legend[data-v-d4291708] {
  position: absolute;
  left: 8px;
  bottom: 8px;
  z-index: 2;
  margin: 0;
  padding: 6px 8px;
  list-style: none;
  background: var(--grafana-bg-elevated, rgba(0, 0, 0, 0.55));
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  font-size: 11px;
  color: var(--grafana-text);
}
.geomap__legend li[data-v-d4291708] {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 2px 0;
}
.geomap__legend i[data-v-d4291708] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
.geomap[data-v-d4291708] {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 80px;
  position: relative;
  box-sizing: border-box;
}
.geomap__map[data-v-d4291708],
.geomap__fallback[data-v-d4291708] {
  flex: 1;
  min-height: 80px;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  background: #0a0a0a;
}
.map[data-v-d4291708] {
  width: 100%;
  height: 100%;
  display: block;
}
.geomap__fallback-hint[data-v-d4291708] {
  position: absolute;
  left: 8px;
  bottom: 8px;
  font-size: 10px;
  opacity: 0.7;
  color: var(--grafana-text-secondary);
  pointer-events: none;
}
.meta[data-v-d4291708] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  font-size: 11px;
  opacity: 0.75;
  margin-top: 4px;
  color: var(--grafana-text-secondary);
  line-height: 1.3;
}
.meta .sep[data-v-d4291708] {
  opacity: 0.45;
}
.geomap__demo-badge[data-v-d4291708] {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  font-size: 10px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgba(61, 113, 217, 0.22);
  border: 1px solid rgba(61, 113, 217, 0.45);
  color: #8ab8ff;
  pointer-events: none;
}
.geomap__tooltip[data-v-d4291708] {
  position: absolute;
  top: 8px;
  left: 8px;
  background: rgba(20, 22, 28, 0.94);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 11px;
  z-index: 4;
  pointer-events: none;
  max-width: 60%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);
}
.geomap__debug[data-v-d4291708] {
  position: absolute;
  bottom: 28px;
  right: 8px;
  font-size: 10px;
  background: rgba(0, 0, 0, 0.6);
  padding: 2px 6px;
  border-radius: 2px;
  z-index: 3;
  color: #c7c8c9;
}
.geomap__measure[data-v-d4291708] {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 4;
  display: flex;
  gap: 6px;
  align-items: center;
  background: rgba(20, 22, 28, 0.92);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 11px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.geomap__measure button[data-v-d4291708] {
  background: var(--grafana-primary);
  color: #fff;
  border: 0;
  border-radius: 3px;
  padding: 3px 8px;
  cursor: pointer;
  font-size: 11px;
  line-height: 1.2;
}
.geomap__measure button[data-v-d4291708]:hover {
  filter: brightness(1.08);
}

/* Grafana geomap globalStyles (dark theme classic) */
.geomap[data-v-d4291708] .ol-control {
  background-color: rgb(17, 18, 23);
  border-radius: 2px;
  padding: 2px;
}
.geomap[data-v-d4291708] .ol-control {
  background-color: transparent !important;
  padding: 0 !important;
}
.geomap[data-v-d4291708] .ol-control button {
  color: rgb(204, 204, 220) !important;
  /* Grafana secondary.main dual-measured */
  background-color: rgb(44, 47, 53) !important;
  width: 22px !important;
  height: 22px !important;
  font-size: 16px !important;
  margin: 1px !important;
  border: none !important;
  border-radius: 2px !important;
  line-height: 20px !important;
  cursor: pointer;
}
.geomap[data-v-d4291708] .ol-zoom {
  top: 8px !important;
  left: 8px !important;
}
.geomap[data-v-d4291708] .ol-control button:hover,
.geomap[data-v-d4291708] .ol-control button:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(52, 58, 68);
}
.geomap[data-v-d4291708] .ol-zoom {
  top: 8px;
  left: 8px;
}
.geomap[data-v-d4291708] .ol-attribution {
  background: transparent !important;
  bottom: 0;
  right: 0;
  font-size: 10px;
}
.geomap[data-v-d4291708] .ol-attribution {
  background: transparent !important;
  box-shadow: none !important;
}
.geomap[data-v-d4291708] .ol-attribution ul {
  display: none !important;
}
.geomap[data-v-d4291708] .ol-attribution button {
  display: none !important;
}

.status[data-v-0240222c] {
  font-size: 12px;
}

.status-bar[data-v-19115f34] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.ic[data-v-19115f34] {
  display: inline-flex;
  opacity: 0.85;
}
.compact .ic[data-v-19115f34] {
  font-size: 12px;
}

.wrap[data-v-b41be292] {
  width: 100%;
  overflow: auto;
}
.tbl[data-v-b41be292] {
  width: 100%;
  border-collapse: collapse;
  font-size: inherit;
  table-layout: fixed;
}
.tbl th[data-v-b41be292],
.tbl td[data-v-b41be292] {
  border-bottom: 1px solid var(--border-weak, #333);
  padding: 4px 6px;
  text-align: left;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tbl th.sortable[data-v-b41be292] {
  cursor: pointer;
}
.resizer[data-v-b41be292] {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  cursor: col-resize;
}
.sev[data-v-b41be292] {
  display: inline-block;
  min-width: 18px;
  text-align: center;
  border-radius: 3px;
  padding: 0 4px;
}
.tag[data-v-b41be292] {
  display: inline-block;
  background: rgba(255, 255, 255, 0.06);
  margin-right: 4px;
  padding: 0 4px;
  border-radius: 3px;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-size: 11px;
}
.actions button[data-v-b41be292] {
  margin-right: 4px;
}
.ack[data-v-b41be292] {
  opacity: 0.85;
}
.is-new[data-v-b41be292] {
  animation: blink-b41be292 1.2s ease-in-out infinite;
}
@keyframes blink-b41be292 {
50% {
    outline: 1px solid rgba(255, 176, 32, 0.8);
}
}
.pager[data-v-b41be292] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 12px;
}
.sub[data-v-b41be292] {
  opacity: 0.7;
  font-size: 11px;
  white-space: normal;
}
.desc-nl[data-v-b41be292] {
  white-space: normal;
}
.ack-count[data-v-b41be292] {
  cursor: help;
}

.sev[data-v-2244911d] {
  display: inline-block;
  min-width: 18px;
  text-align: center;
  border-radius: 3px;
  padding: 0 4px;
  font-size: 11px;
}

.list[data-v-28b6c6e0] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.card[data-v-28b6c6e0] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 8px 10px 8px 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.sev-bar[data-v-28b6c6e0] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
}
.name[data-v-28b6c6e0] {
  font-weight: 600;
}
.meta[data-v-28b6c6e0] {
  opacity: 0.7;
  font-size: 11px;
}
.blink[data-v-28b6c6e0] {
  animation: blink-28b6c6e0 1.2s ease-in-out infinite;
}
@keyframes blink-28b6c6e0 {
50% {
    box-shadow: inset 0 0 0 1px rgba(255, 176, 32, 0.85);
}
}
.acks[data-v-28b6c6e0] {
  font-size: 11px;
  opacity: 0.75;
}
.url[data-v-28b6c6e0] {
  font-size: 11px;
}
.maint[data-v-28b6c6e0] {
  font-size: 12px;
}

.tl-wrap[data-v-f4373cba] {
  width: 100%;
}
.empty[data-v-f4373cba] {
  margin: 0;
  font-size: 12px;
  opacity: 0.7;
}

.acks[data-v-83362a58] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
li[data-v-83362a58] {
  font-size: 12px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.empty[data-v-83362a58] {
  opacity: 0.7;
  font-size: 12px;
}

.tag[data-v-33c2d20f] {
  display: inline-block;
  background: rgba(255, 255, 255, 0.06);
  margin-right: 4px;
  padding: 0 4px;
  border-radius: 3px;
  font-size: 11px;
}

.details[data-v-2b135c62] {
  border-top: 1px solid var(--border-weak, #333);
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
header[data-v-2b135c62] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
h4[data-v-2b135c62],
h5[data-v-2b135c62] {
  margin: 0;
}
.desc[data-v-2b135c62] {
  font-size: 12px;
}
.block[data-v-2b135c62] {
  font-size: 12px;
}
.plain[data-v-2b135c62] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.plain code[data-v-2b135c62] {
  margin-left: 6px;
  opacity: 0.8;
}
.empty[data-v-2b135c62] {
  opacity: 0.65;
  margin: 0;
}
time[data-v-2b135c62] {
  opacity: 0.7;
  margin-right: 6px;
}

.modal[data-v-4f3b17fc] {
  border: 1px solid #666;
  padding: 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
button[data-v-4f3b17fc] {
  margin-right: 8px;
}
label[data-v-4f3b17fc] {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.row[data-v-4f3b17fc] {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.sev-radios[data-v-4f3b17fc] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hint[data-v-4f3b17fc] {
  margin: 0;
  font-size: 11px;
  opacity: 0.75;
}

.modal[data-v-7e46303a] {
  border: 1px solid #666;
  padding: 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
button[data-v-7e46303a] {
  margin-right: 8px;
}
.err[data-v-7e46303a] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.empty[data-v-7e46303a] {
  opacity: 0.7;
  font-size: 12px;
}
.meta[data-v-7e46303a] {
  margin: 0;
  font-size: 12px;
  display: grid;
  gap: 4px;
}
.meta div[data-v-7e46303a] {
  display: flex;
  gap: 8px;
}
.meta dt[data-v-7e46303a] {
  opacity: 0.7;
  min-width: 40px;
}
.meta dd[data-v-7e46303a] {
  margin: 0;
}
select[data-v-7e46303a] {
  min-width: 220px;
}

.zbx-problems[data-v-a4b2e9d4] {
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.toolbar[data-v-a4b2e9d4] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.error[data-v-a4b2e9d4] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.ok[data-v-a4b2e9d4] {
  color: #6ccf8e;
}
.notice[data-v-a4b2e9d4] {
  color: #ffb020;
  font-size: 12px;
}
.empty[data-v-a4b2e9d4] {
  opacity: 0.75;
  padding: 12px;
}
.pager[data-v-a4b2e9d4] {
  display: flex;
  gap: 8px;
  align-items: center;
}

.sev-editor[data-v-3ad6848a] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.row[data-v-3ad6848a] {
  display: grid;
  grid-template-columns: 90px 1fr 20px auto;
  gap: 8px;
  align-items: center;
}
.name[data-v-3ad6848a] {
  font-size: 12px;
  opacity: 0.85;
}
.swatch[data-v-3ad6848a] {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.reset-cols[data-v-1745230d] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.hint[data-v-1745230d] {
  font-size: 11px;
  opacity: 0.7;
}

.zbx-fn[data-v-4ab2902e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-4ab2902e] {
  display: flex;
  gap: 8px;
  max-width: 280px;
}
.fn-row[data-v-4ab2902e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid transparent;
}
.fn-row[data-v-4ab2902e]:hover {
  background: rgba(204, 204, 220, 0.06);
  border-color: rgba(204, 204, 220, 0.12);
}
.fn-row--unknown[data-v-4ab2902e] {
  border-color: rgba(255, 115, 131, 0.45);
}
.fn-main[data-v-4ab2902e] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 1;
}
.fn-name--error[data-v-4ab2902e] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.fn-toolbar[data-v-4ab2902e] {
  display: flex;
  opacity: 0.35;
  transition: opacity 0.15s ease;
}
.fn-row:hover .fn-toolbar[data-v-4ab2902e],
.fn-row:focus-within .fn-toolbar[data-v-4ab2902e] {
  opacity: 1;
}
.unknown-hint[data-v-4ab2902e] {
  font-size: 11px;
  color: var(--grafana-error-text, var(--grafana-error));
}

.host-tag-editor[data-v-7aa10521] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 200px;
}
.toolbar[data-v-7aa10521] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.host-tag-row[data-v-7aa10521] {
  display: grid;
  grid-template-columns: minmax(100px, 1.2fr) minmax(110px, 1fr) minmax(
      100px,
      1fr
    ) 32px;
  gap: 6px;
  align-items: center;
}

.inline-field[data-v-b1be77e5] {
  display: flex;
  align-items: center;
  margin: 0 4px 4px 0;
  min-width: 0;
}
.inline-field--grow[data-v-b1be77e5] {
  flex: 1 1 auto;
}
.inline-field__label[data-v-b1be77e5] {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  flex-shrink: 0;
  color: var(--grafana-text-secondary);
  box-sizing: border-box;
}
.inline-field__text[data-v-b1be77e5] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inline-field__tip[data-v-b1be77e5] {
  display: inline-flex;
  opacity: 0.75;
}
.inline-field__control[data-v-b1be77e5] {
  flex: 1 1 auto;
  min-width: 120px;
  max-width: 320px;
}
.inline-field--grow .inline-field__control[data-v-b1be77e5] {
  max-width: none;
}

.inline-field-row[data-v-e9095d9e] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2px;
}
.inline-field-row__filler[data-v-e9095d9e] {
  display: inline-block;
  height: 32px;
  margin: 0 0 4px 0;
  border-radius: 2px;
  flex: 1 1 auto;
  min-width: 40px;
  max-width: 160px;
}

.lld[data-v-31767cc1] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
label[data-v-31767cc1] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.err[data-v-31767cc1] {
  color: var(--grafana-error);
  font-size: 12px;
  margin: 0;
}
.hint[data-v-31767cc1] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
  margin: 0;
}

.metric-picker[data-v-ac0f0c02] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.lbl[data-v-ac0f0c02] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.hint[data-v-ac0f0c02] {
  margin: 0;
  font-size: 11px;
  opacity: 0.7;
}
.picker-error[data-v-ac0f0c02] {
  margin: 0;
  font-size: 11px;
  color: var(--grafana-error-text, var(--grafana-error));
}
.has-error[data-v-ac0f0c02] .g-select {
  border-color: var(--grafana-error-text, var(--grafana-error));
}

.fields[data-v-4026e5eb] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.vmp[data-v-64b71318] {
  display: grid;
  gap: 6px;
  color: var(--grafana-text);
}
.vmp-selected[data-v-64b71318] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.vmp-list[data-v-64b71318] {
  max-height: 280px;
  overflow: auto;
  border: 1px solid var(--grafana-border);
  border-radius: 6px;
  background: var(--grafana-input-bg);
}
.vmp-row[data-v-64b71318] {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 10px;
  border: 0;
  background: transparent;
  color: var(--grafana-text);
  text-align: left;
  cursor: pointer;
  font-size: 13px;
}
.vmp-row[data-v-64b71318]:hover {
  background: var(--grafana-table-row-hover-bg, var(--grafana-hover));
}
.vmp-row.active[data-v-64b71318] {
  background: var(--grafana-table-row-selected-bg, var(--grafana-action-selected, var(--grafana-hover)));
}
.vmp-label[data-v-64b71318] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vmp-empty[data-v-64b71318] {
  padding: 12px;
  text-align: center;
  color: var(--grafana-text-secondary);
  font-size: 12px;
}
.vmp-footer[data-v-64b71318] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.vmp-warn[data-v-64b71318] {
  color: var(--grafana-warning-text, var(--grafana-warning));
}
.vmp-more[data-v-64b71318] {
  border: 1px solid var(--grafana-border);
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
  border-radius: 6px;
  padding: 2px 8px;
  cursor: pointer;
}
.vmp-count[data-v-64b71318] {
  margin-left: auto;
}
.vmp-spacer[data-v-64b71318] {
  width: 100%;
  pointer-events: none;
}

.filter-picker[data-v-3cf479da] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.lbl[data-v-3cf479da] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.hint[data-v-3cf479da] {
  margin: 0;
  font-size: 11px;
  opacity: 0.7;
}

.cascade[data-v-bc850fdd] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 8px;
}

.fields[data-v-0d88475b] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
label[data-v-0d88475b] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-0d88475b] {
  display: flex;
  align-items: center;
  gap: 8px;
}

.fields[data-v-422148e0] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
label[data-v-422148e0] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.fields[data-v-b65b5880] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.fields[data-v-9e1c71cd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
label[data-v-9e1c71cd] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-9e1c71cd] {
  display: flex;
  align-items: center;
  gap: 8px;
}

.fields[data-v-e28f273d] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fields[data-v-65d7b236] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.editor-alert[data-v-300ed766] {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border-radius: 6px;
  padding: 10px 12px;
  font-size: 12px;
  border: 1px solid transparent;
}
.editor-alert--warning[data-v-300ed766] {
  color: #ffb020;
  background: rgba(255, 176, 32, 0.08);
  border-color: rgba(255, 176, 32, 0.35);
}
.editor-alert--info[data-v-300ed766] {
  color: #6e9fff;
  background: rgba(110, 159, 255, 0.08);
  border-color: rgba(110, 159, 255, 0.35);
}
.editor-alert--error[data-v-300ed766] {
  color: var(--grafana-error-text, var(--grafana-error));
  background: rgba(255, 115, 131, 0.08);
  border-color: rgba(255, 115, 131, 0.35);
}
.editor-alert__icon[data-v-300ed766] {
  flex-shrink: 0;
  line-height: 1.4;
}
.editor-alert__body[data-v-300ed766] {
  min-width: 0;
}
.editor-alert__title[data-v-300ed766] {
  display: block;
  margin-bottom: 2px;
}
.editor-alert__msg[data-v-300ed766] {
  margin: 0;
  opacity: 0.95;
  line-height: 1.4;
}

.opts[data-v-06e7e1b4] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-top: 1px solid rgba(204, 204, 220, 0.12);
  padding-top: 8px;
}
.opts-toggle[data-v-06e7e1b4] {
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  padding: 4px 0;
  font-size: 12px;
  text-align: left;
}
.chev[data-v-06e7e1b4] {
  width: 12px;
  opacity: 0.8;
}
.summary[data-v-06e7e1b4] {
  opacity: 0.75;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.summary.muted[data-v-06e7e1b4] {
  opacity: 0.45;
}
.opts-body[data-v-06e7e1b4] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 0 0;
}
.empty[data-v-06e7e1b4] {
  display: none;
}

.zbx-qe[data-v-63f24bf1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.zbx-cfg[data-v-43b4b06f] {
  display: flex;
  flex-direction: column;
  gap: var(--grafana-spacing-2, 8px);
  max-width: 560px;
  width: 100%;
  color: var(--grafana-text);
  background: transparent;
}
.section[data-v-43b4b06f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 0 16px;
  margin-bottom: 8px;
  border: 0;
  border-bottom: 1px solid var(--grafana-border-weak, var(--border-weak));
  border-radius: 0;
  background: transparent;
}
.section[data-v-43b4b06f]:last-child {
  border-bottom: 0;
}
.section h4[data-v-43b4b06f] {
  margin: 0 0 8px;
  font-size: 14px;
  color: var(--grafana-text);
}
.section h5[data-v-43b4b06f] {
  margin: 12px 0 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--grafana-text-secondary);
}
.row[data-v-43b4b06f] {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  font-size: 12px;
}
.err[data-v-43b4b06f] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
  margin: 0;
}
.cred-field[data-v-43b4b06f] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.cred-field[data-v-43b4b06f] input,
.cred-field[data-v-43b4b06f] .g-input {
  flex: 1;
}
.tip-wrap[data-v-43b4b06f] {
  display: inline-flex;
  color: var(--grafana-text-secondary);
  cursor: help;
}
.cred-status[data-v-43b4b06f] {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.cred-status .configured[data-v-43b4b06f] {
  color: var(--grafana-success-text, var(--grafana-success));
}
.sr-only[data-v-43b4b06f] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.adv-toggle[data-v-43b4b06f] {
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  padding: 4px 0;
  text-align: left;
  width: 100%;
}
.adv-toggle[data-v-43b4b06f]:focus-visible {
  outline: 2px solid var(--grafana-focus-outline, var(--grafana-primary));
  outline-offset: 2px;
  border-radius: 2px;
}
.adv-toggle h4[data-v-43b4b06f] {
  margin: 0;
}
.chevron[data-v-43b4b06f] {
  transition: transform 0.15s ease;
  color: var(--grafana-text-secondary);
}
.chevron.is-open[data-v-43b4b06f] {
  transform: rotate(90deg);
}
.adv-body[data-v-43b4b06f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
@media (max-width: 600px) {
.zbx-cfg[data-v-43b4b06f] {
    max-width: 100%;
}
}

.var-qe[data-v-d3cd6955] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 560px;
}
label[data-v-d3cd6955] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-d3cd6955] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.legacy[data-v-d3cd6955] {
  border: 1px solid rgba(255, 176, 32, 0.4);
  background: rgba(255, 176, 32, 0.08);
  border-radius: 6px;
  padding: 8px 10px;
  font-size: 12px;
}
.legacy code[data-v-d3cd6955] {
  display: block;
  margin: 4px 0;
  word-break: break-all;
}
.legacy p[data-v-d3cd6955] {
  margin: 0;
  opacity: 0.85;
}

.anno-qe[data-v-6a0e5f1b] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 720px;
}
label[data-v-6a0e5f1b] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-6a0e5f1b] {
  display: flex;
  align-items: center;
  gap: 8px;
}

.tbl[data-v-52987685] {
  width: 100%;
  border-collapse: collapse;
}
.tbl th[data-v-52987685],
.tbl td[data-v-52987685] {
  border-bottom: 1px solid #333;
  padding: 4px 6px;
  text-align: left;
  font-size: 12px;
}
.sev[data-v-52987685] {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
}
.ro[data-v-52987685] {
  opacity: 0.6;
}
button[data-v-52987685] {
  margin-right: 4px;
}

.list[data-v-8c6eb442] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.list li[data-v-8c6eb442] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 6px 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  cursor: pointer;
}
.sev[data-v-8c6eb442] {
  padding: 1px 6px;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
}
.title[data-v-8c6eb442] {
  font-weight: 600;
}
.meta[data-v-8c6eb442] {
  opacity: 0.7;
  font-size: 11px;
}

.detail[data-v-42ce578f] {
  margin-top: 8px;
  border-top: 1px solid #333;
  padding-top: 8px;
  font-size: 12px;
}
.detail table[data-v-42ce578f] {
  border-collapse: collapse;
}
.detail td[data-v-42ce578f] {
  padding: 2px 6px;
  border-bottom: 1px solid #333;
}
.err[data-v-42ce578f] {
  color: #f66;
}
a[data-v-42ce578f] {
  margin-left: 8px;
}
.block[data-v-42ce578f] {
  margin-top: 8px;
}
.span-tree[data-v-42ce578f] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.span-tree li[data-v-42ce578f] {
  padding: 4px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.muted[data-v-42ce578f] {
  opacity: 0.7;
  margin-left: 6px;
}
.sub[data-v-42ce578f] {
  font-size: 11px;
  opacity: 0.8;
  margin-top: 2px;
  word-break: break-all;
}

.signoz-issues[data-v-921da130] {
  overflow: auto;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}
.toolbar[data-v-921da130] {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pager[data-v-921da130] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.notice[data-v-921da130] {
  opacity: 0.8;
}
.err[data-v-921da130] {
  color: #f66;
}
.confirm[data-v-921da130] {
  border: 1px solid #666;
  padding: 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.35);
}
.confirm button[data-v-921da130] {
  margin-right: 8px;
}

.field-key-select[data-v-de824783] {
  flex: 1;
  min-width: 160px;
}
.err[data-v-de824783] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
  margin: 2px 0 0;
}

.group-by[data-v-8436cf39] {
  display: flex;
  gap: 6px;
  align-items: center;
  flex: 1;
}

.groupby-field-select[data-v-959f1373] {
  flex: 1;
  min-width: 0;
}

.fn-ed[data-v-1ad190f2] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
.fn-row[data-v-1ad190f2] {
  display: flex;
  gap: 6px;
  align-items: center;
}
.warn[data-v-1ad190f2] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
  margin: 0;
}

.multi-agg[data-v-af460cc0] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
.row[data-v-af460cc0] {
  display: flex;
  gap: 6px;
  align-items: center;
}

.expr-agg[data-v-77f32c7d] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
.expr-agg-row[data-v-77f32c7d] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.qb-label[data-v-77f32c7d] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
  white-space: nowrap;
}
.qb-flex[data-v-77f32c7d] {
  flex: 1;
  min-width: 0;
}

.qb-metrics-agg-grid[data-v-1d3e0cd0] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  width: 100%;
  border: 1px solid var(--grafana-border, var(--border-weak));
  border-radius: var(--grafana-radius, 4px);
  overflow: hidden;
}
.qb-metrics-agg-cell[data-v-1d3e0cd0] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-right: 1px solid var(--grafana-border, var(--border-weak));
  border-bottom: 1px solid var(--grafana-border, var(--border-weak));
  min-width: 0;
}
.qb-metrics-agg-cell[data-v-1d3e0cd0]:nth-child(2n) {
  border-right: none;
}
.qb-metrics-agg-cell[data-v-1d3e0cd0]:nth-last-child(-n + 2) {
  border-bottom: none;
}
.qb-label[data-v-1d3e0cd0] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
}
.qb-flex[data-v-1d3e0cd0] {
  flex: 1;
  min-width: 0;
}

.qb-addons-bar[data-v-88bb0a01] {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px 8px;
  flex-wrap: wrap;
}
.qb-addon-btn[data-v-88bb0a01] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: 1px solid var(--grafana-border, var(--border-weak));
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
.qb-addon-btn[data-v-88bb0a01]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.qb-addon-btn--active[data-v-88bb0a01] {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
  font-weight: 500;
}

.lqs[data-v-eacfa99b] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  min-width: 0;
  flex: 1;
}
.lqs-editor-wrap[data-v-eacfa99b] {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 2px;
  background: var(--grafana-panel-bg);
  padding: 0 10px;
  min-height: 32px;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
.lqs-editor-wrap[data-v-eacfa99b]:focus-within {
  border-color: var(--grafana-primary, #1664ff);
  box-shadow: 0 0 0 2px
    color-mix(in srgb, var(--grafana-primary, #1664ff) 16%, transparent);
}
.lqs-editor-wrap--error[data-v-eacfa99b] {
  border-color: var(--grafana-error-text, #ef4444);
}
.lqs-lead[data-v-eacfa99b] {
  font-size: 16px;
  color: var(--grafana-text-secondary, #86909c);
  flex-shrink: 0;
  line-height: 1;
}
.lqs-editor[data-v-eacfa99b] {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
  font-size: 13px;
  color: var(--grafana-text-primary, var(--grafana-text));
  height: 30px;
  line-height: 30px;
}
.lqs-editor[data-v-eacfa99b]::placeholder {
  color: #c0c4cc;
  font-family: inherit;
  font-size: 12px;
}
.lqs-status[data-v-eacfa99b] {
  font-size: 14px;
  cursor: pointer;
  flex-shrink: 0;
  font-weight: 700;
}
.lqs-status--error[data-v-eacfa99b] {
  color: #ef4444;
}

.lqs-dropdown {
  margin: 0;
  padding: 4px 0;
  list-style: none;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 6px;
  background: var(--grafana-panel-bg);
  box-shadow: 0 8px 24px rgba(31, 41, 51, 0.16);
  max-height: 320px;
  overflow: auto;
  min-width: 320px;
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
}
.lqs-dropdown-loading {
  padding: 8px 12px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.lqs-dropdown-item {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  padding: 0 12px;
  color: var(--grafana-text-primary, var(--grafana-text));
  cursor: pointer;
  border-left: 2px solid transparent;
  font-size: 13px;
}
.lqs-dropdown-item:hover,
.lqs-dropdown-item--active {
  background: var(
    --grafana-primary-transparent,
    var(--grafana-hover)
  ) !important;
  color: var(--grafana-primary) !important;
  font-weight: 600;
  border-left-color: var(--grafana-primary);
}
.lqs-dropdown-item-label {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lqs-dropdown-item-meta {
  margin-left: auto;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  font-style: normal;
  text-transform: none;
}

.filter-expr-editor[data-v-2d171e85] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.err[data-v-2d171e85] {
  margin: 0;
  font-size: 12px;
  color: var(--grafana-error-text, var(--grafana-error));
}

.qb-elements[data-v-96356868] {
  position: relative;
  margin-left: 40px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.qb-elements[data-v-96356868]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 18px;
  width: 1px;
  background: repeating-linear-gradient(
    to bottom,
    var(--grafana-border, #d0d3d9),
    var(--grafana-border, #d0d3d9) 4px,
    transparent 4px,
    transparent 8px
  );
}
.qb-elements > .qb-row[data-v-96356868],
.qb-elements > .qb-addons-content[data-v-96356868],
.qb-elements > .qb-addons-bar[data-v-96356868] {
  position: relative;
}
.qb-elements > .qb-row[data-v-96356868]::before,
.qb-elements > .qb-addons-content[data-v-96356868]::before,
.qb-elements > .qb-addons-bar[data-v-96356868]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 18px;
  width: 16px;
  height: 1px;
  background: repeating-linear-gradient(
    to right,
    var(--grafana-border, #d0d3d9),
    var(--grafana-border, #d0d3d9) 4px,
    transparent 4px,
    transparent 8px
  );
}
.qb-row[data-v-96356868] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.qb-row--filter[data-v-96356868] {
  padding: 5px 10px;
}
.qb-row--agg[data-v-96356868] {
  padding: 6px 10px;
}
.qb-sel-metric[data-v-96356868] {
  width: 260px;
  max-width: 40%;
  flex-shrink: 0;
}
.qb-filter-input[data-v-96356868] {
  flex: 1;
  min-width: 160px;
}
.qb-source[data-v-96356868] {
  width: 120px;
}
.qb-flex[data-v-96356868] {
  flex: 1;
  min-width: 0;
}
.qb-label[data-v-96356868] {
  font-size: 12px;
  color: var(--grafana-text-secondary, var(--grafana-text-secondary));
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
}
.qb-metrics-agg-grid[data-v-96356868] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  width: 100%;
  border: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-radius: 4px;
  overflow: hidden;
}
.qb-metrics-agg-cell[data-v-96356868] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-right: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-bottom: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  min-width: 0;
}
.qb-metrics-agg-cell[data-v-96356868]:nth-child(2n) {
  border-right: none;
}
.qb-metrics-agg-cell[data-v-96356868]:nth-last-child(-n + 2) {
  border-bottom: none;
}
.qb-addons-content[data-v-96356868] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-radius: 4px;
  margin: 4px 10px 0;
  overflow: hidden;
  background: var(
    --grafana-panel-bg,
    var(
      --grafana-background-secondary,
      var(--grafana-bg-secondary, var(--grafana-panel-bg))
    )
  );
}
.qb-addon-cell[data-v-96356868] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-right: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-bottom: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  min-width: 0;
}
.qb-addon-cell[data-v-96356868]:nth-child(2n) {
  border-right: none;
}
.qb-addon-cell--full[data-v-96356868] {
  grid-column: 1 / -1;
  border-right: none;
}
.qb-more-grid[data-v-96356868] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  width: 100%;
  padding: 0;
}
.qb-more-grid .qb-metrics-agg-cell[data-v-96356868] {
  border-color: var(
    --grafana-border,
    var(--grafana-border-weak, var(--grafana-border))
  );
}
.qb-addons-bar[data-v-96356868] {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px 8px;
  flex-wrap: wrap;
}
.qb-addon-btn[data-v-96356868] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary, var(--grafana-text-secondary));
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
.qb-addon-btn[data-v-96356868]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.qb-addon-btn--active[data-v-96356868] {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
  font-weight: 500;
}
.qb-meta-err[data-v-96356868] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
  padding: 4px 10px;
}
.qb-meta-loading[data-v-96356868] {
  font-size: 12px;
  opacity: 0.7;
  padding: 2px 10px;
}
.qb-warn[data-v-96356868] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
}
.sr-only[data-v-96356868] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.qb-sel-metric[data-v-96356868] {
  width: 240px;
  flex-shrink: 0;
}
.qb-sel-metric[data-v-96356868] .ant-select-selector {
  min-height: 32px !important;
  border-radius: 2px !important;
  border-color: var(--grafana-border) !important;
}
.qb-lqs[data-v-96356868] {
  flex: 1;
  min-width: 0;
}
.qb-metric-option[data-v-96356868] {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.qb-metric-name[data-v-96356868] {
  flex: 1;
  font-size: 13px;
  color: var(--grafana-text);
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.qb-metric-type[data-v-96356868] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  border-radius: 3px;
  padding: 0 5px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  flex-shrink: 0;
}
.qb-row--filter[data-v-96356868] {
  gap: 6px;
  padding: 5px 10px;
  background: transparent;
  align-items: center;
}

.signoz-builder-fields[data-v-af9483d6] {
  min-width: 0;
}

.formula-fields[data-v-493000e4] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.row[data-v-493000e4] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.row label[data-v-493000e4] {
  width: 88px;
  flex-shrink: 0;
  opacity: 0.8;
}
.err[data-v-493000e4] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
}

.raw-qe[data-v-fc4435e8] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.row[data-v-fc4435e8] {
  display: flex;
  gap: 6px;
  align-items: flex-start;
}
.diag[data-v-fc4435e8] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
}

.trace-op[data-v-f0fb0a41] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.row[data-v-f0fb0a41] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.row label[data-v-f0fb0a41] {
  width: 96px;
  font-size: 12px;
  color: #888;
  flex-shrink: 0;
}

.join[data-v-8d63785f] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.row[data-v-8d63785f] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.row label[data-v-8d63785f] {
  width: 48px;
  font-size: 12px;
  color: var(--text-secondary, #888);
}

.qb-body[data-v-9aca9681] {
  display: flex;
  flex-direction: column;
  background: var(--grafana-panel-bg, var(--grafana-panel-bg));
  border: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  margin-bottom: 8px;
  overflow: hidden;
}
.qb-body--disabled[data-v-9aca9681] {
  opacity: 0.45;
}
.qb-body--disabled .qb-body-inner[data-v-9aca9681] {
  pointer-events: none;
}
.qb-body.collapsed[data-v-9aca9681] {
  /* class used by tests */
}
.qb-row[data-v-9aca9681] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.qb-row--where[data-v-9aca9681] {
  padding: 5px 10px 5px 12px;
  min-height: 36px;
  background: var(--grafana-panel-bg, var(--grafana-panel-bg));
}
.qb-row--filter[data-v-9aca9681] {
  padding: 6px 10px;
  margin-left: 40px;
}
.qb-raw-row[data-v-9aca9681] {
  border-top: 1px solid
    var(--grafana-border, var(--grafana-border-weak, var(--grafana-border)));
  color: var(--grafana-text-primary, var(--grafana-text));
}
.qb-chip[data-v-9aca9681] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 22px;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
  color: var(--grafana-primary);
  background: var(--grafana-primary-transparent, var(--grafana-hover));
  letter-spacing: 0.3px;
}
.qb-chip--formula[data-v-9aca9681] {
  color: #7c3aed;
  background: #f5f3ff;
}
.qb-type-badge[data-v-9aca9681] {
  font-size: 12px;
  opacity: 0.8;
  padding: 0 6px;
}
.qb-sel-signal[data-v-9aca9681] {
  width: 110px;
}
.qb-sel-mode[data-v-9aca9681] {
  width: 130px;
}
.qb-spacer[data-v-9aca9681] {
  flex: 1;
  min-width: 8px;
}
.qb-row-actions[data-v-9aca9681] {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.qb-btn-icon[data-v-9aca9681] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--grafana-text-secondary, var(--grafana-text-secondary));
  cursor: pointer;
  font-size: 14px;
}
.qb-btn-icon[data-v-9aca9681]:hover {
  background: #f0f5ff;
  color: var(--grafana-primary);
}
.qb-btn-icon--danger[data-v-9aca9681]:hover {
  background: var(--grafana-panel-bg) 1f0;
  color: #f56c6c;
}
.qb-btn-icon[data-v-9aca9681]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.qb-collapse-btn[data-v-9aca9681] {
  font-size: 14px;
}
.qb-warn[data-v-9aca9681] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
  padding: 2px 12px 6px 48px;
}
.qb-label[data-v-9aca9681] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
  white-space: nowrap;
}
.qb-flex[data-v-9aca9681] {
  flex: 1;
  min-width: 0;
}
.subq-note[data-v-9aca9681] {
  font-size: 12px;
  opacity: 0.85;
}
.hidden-anchors[data-v-9aca9681] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
/* compat with older tests */
.query-row.disabled[data-v-9aca9681] {
  opacity: 0.45;
}
.qb-mode-badge[data-v-9aca9681] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 3px;
  padding: 2px 6px;
  text-transform: none;
}

.signoz-builder-editor[data-v-2a339bb2] {
  display: flex;
  flex-direction: column;
  padding: 8px 10px 0;
  gap: 0;
  min-width: 0;
}

.signoz-query-type-tabs[data-v-73ad8c79] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  background: var(--grafana-background-primary, var(--grafana-panel-bg));
}
.signoz-qtt-tab[data-v-73ad8c79] {
  appearance: none;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  background: transparent;
  color: var(--grafana-text-secondary);
  border-radius: 3px;
  padding: 4px 10px;
  font-size: 12px;
  cursor: pointer;
}
.signoz-qtt-tab[data-v-73ad8c79]:hover:not(:disabled) {
  background: var(--grafana-action-hover, var(--grafana-hover));
  color: var(--grafana-text-primary, var(--grafana-text));
}
.signoz-qtt-tab--active[data-v-73ad8c79] {
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
  font-weight: 600;
  background: var(--grafana-primary-transparent, var(--grafana-hover));
}
.signoz-qtt-tab--disabled[data-v-73ad8c79],
.signoz-qtt-tab[data-v-73ad8c79]:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.signoz-qtt-legacy[data-v-73ad8c79] {
  margin: 4px 0 0;
  width: 100%;
  font-size: 12px;
  color: var(--grafana-warning-text, var(--grafana-warning));
}

.signoz-qe[data-v-82079c89] {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 13px;
  color: var(--grafana-text-primary, var(--grafana-text));
  background: var(--grafana-background-primary, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 6px;
  overflow: hidden;
}
.qe-toolbar[data-v-82079c89] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 8px 12px;
  color: var(--grafana-text-primary, var(--grafana-text));
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  background: var(
    --grafana-background-secondary,
    var(--grafana-bg-secondary, transparent)
  );
}
.qe-toolbar-note[data-v-82079c89] {
  font-size: 12px;
  color: var(--grafana-text-secondary, var(--grafana-text-disabled));
}
.qe-request-type[data-v-82079c89] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.qe-rt-label[data-v-82079c89] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
}
.qb-footer[data-v-82079c89] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-top: 1px solid var(--grafana-border-weak, var(--grafana-border));
  flex-wrap: wrap;
}
.qb-footer-spacer[data-v-82079c89] {
  flex: 1;
}
.qb-add-btn[data-v-82079c89] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: 1px dashed var(--grafana-primary);
  border-radius: 4px;
  padding: 4px 10px;
  font-size: 12px;
  color: var(--grafana-primary);
  cursor: pointer;
}
.qb-add-btn[data-v-82079c89]:hover {
  background: var(--grafana-primary-transparent, var(--grafana-hover));
}
.err[data-v-82079c89] {
  color: var(--grafana-error-text, var(--grafana-error));
  padding: 6px 12px;
}
.warn[data-v-82079c89] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
  padding: 4px 12px;
}

.signoz-cfg[data-v-93134fd7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 640px;
}
label[data-v-93134fd7] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.health[data-ok="true"][data-v-93134fd7] {
  color: #6ccf8e;
}
.health[data-ok="false"][data-v-93134fd7] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.block[data-v-93134fd7] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
  font-weight: 600;
}
.hint[data-v-93134fd7] {
  font-size: 11px;
  opacity: 0.7;
  overflow: auto;
  max-height: 120px;
}

label[data-v-96cf0d9a] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  display: block;
  margin-top: 6px;
}
.warn[data-v-96cf0d9a] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  font-size: 12px;
  margin-top: 8px;
}

label[data-v-5fb7503e] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  display: block;
  margin-top: 6px;
}
.hint[data-v-5fb7503e] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
  margin-top: 8px;
}
