
/* Aligned with Grafana body typography + element h* + markdownStyles */
.text-panel[data-v-af4da8f1] {
  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-af4da8f1] h1,
.text-panel[data-v-af4da8f1] h2,
.text-panel[data-v-af4da8f1] h3,
.text-panel[data-v-af4da8f1] h4,
.text-panel[data-v-af4da8f1] h5,
.text-panel[data-v-af4da8f1] h6 {
  margin: 0;
  margin-bottom: 0.45em;
  color: var(--grafana-text);
  font-family: inherit;
}
.text-panel[data-v-af4da8f1] h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: calc(32 / 28);
  letter-spacing: calc(-0.25em / 28);
}
.text-panel[data-v-af4da8f1] h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: calc(28 / 24);
  letter-spacing: 0;
}
.text-panel[data-v-af4da8f1] h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: calc(24 / 22);
  letter-spacing: 0;
}
.text-panel[data-v-af4da8f1] h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: calc(22 / 18);
  letter-spacing: calc(0.25em / 18);
}
.text-panel[data-v-af4da8f1] h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: calc(22 / 16);
  letter-spacing: 0;
}
.text-panel[data-v-af4da8f1] h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: calc(22 / 14);
  letter-spacing: calc(0.15em / 14);
}
.text-panel[data-v-af4da8f1] > :first-child {
  margin-top: 0 !important;
}
.text-panel[data-v-af4da8f1] p {
  margin: 0 0 16px;
}
.text-panel[data-v-af4da8f1] p:last-child {
  margin-bottom: 0;
}
.text-panel[data-v-af4da8f1] a {
  color: var(--grafana-primary);
  text-decoration: none;
}
.text-panel[data-v-af4da8f1] a:hover {
  text-decoration: underline;
}
.text-panel[data-v-af4da8f1] code {
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 0.9em;
  background: var(--grafana-bg-secondary);
  padding: 0.1em 0.35em;
  border-radius: 2px;
}
.text-panel[data-v-af4da8f1] pre {
  white-space: pre-wrap;
  background: var(--grafana-action-hover, var(--grafana-bg-secondary));
  padding: 8px 12px;
  border-radius: 2px;
  overflow: auto;
  margin: 0 0 0.75em;
}
.text-panel[data-v-af4da8f1] pre code {
  background: transparent;
  padding: 0;
}
.text-panel[data-v-af4da8f1] .code-line {
  display: flex;
  gap: 8px;
}
.text-panel[data-v-af4da8f1] .ln {
  opacity: 0.45;
  min-width: 2em;
  text-align: right;
  user-select: none;
}
.text-panel[data-v-af4da8f1] .lc {
  flex: 1;
  white-space: pre-wrap;
}
.text-panel-host[data-v-af4da8f1] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: relative;
}
.text-panel-host .text-panel[data-v-af4da8f1] {
  flex: 1 1 auto;
  min-width: 0;
}
.code-minimap[data-v-af4da8f1] {
  flex: 0 0 48px;
  width: 48px;
  height: 100%;
  overflow: hidden;
  border-left: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  padding: 4px 2px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.mm-line[data-v-af4da8f1] {
  flex: 1 1 0;
  min-height: 1px;
  max-height: 3px;
  background: var(--grafana-text-secondary);
  border-radius: 1px;
}
.text-panel[data-v-af4da8f1] .tok-kw {
  color: var(--grafana-primary);
  font-weight: 600;
}
.text-panel[data-v-af4da8f1] .tok-str {
  color: var(--grafana-success);
}
.text-panel[data-v-af4da8f1] .tok-num {
  color: var(--grafana-warning);
}
.text-panel[data-v-af4da8f1] .tok-comment {
  color: var(--grafana-text-secondary);
  font-style: italic;
}
.text-panel[data-v-af4da8f1] .tok-key {
  color: var(--grafana-primary);
}

.news[data-v-62cde6a8] {
  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-62cde6a8] {
  padding: 8px;
}
.alert[data-v-62cde6a8] {
  margin: 8px;
  padding: 8px 12px;
  border-radius: 2px;
  border: 1px solid var(--grafana-error-border, var(--grafana-error));
  background: var(--grafana-error-transparent, var(--grafana-bg-secondary));
  color: var(--grafana-text);
}
.alert-title[data-v-62cde6a8] {
  font-weight: 500;
  margin-bottom: 4px;
}
.alert-body[data-v-62cde6a8] {
  font-size: 14px;
  line-height: 22px;
}
.doc-link[data-v-62cde6a8] {
  color: var(--grafana-text-link);
}
.scroll[data-v-62cde6a8] {
  min-height: 100%;
}
.item[data-v-62cde6a8] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 8px;
  position: relative;
  margin-bottom: 4px;
  margin-right: 8px;
  border-bottom: 2px solid var(--grafana-border-weak);
  /* Grafana News: background.primary (or panel contentBackground) */
  background: var(--grafana-bg-primary);
  box-sizing: border-box;
}
.item.wide[data-v-62cde6a8] {
  flex-direction: row;
}
.social-image[data-v-62cde6a8] {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.social-image img[data-v-62cde6a8] {
  width: 100%;
  border-radius: 8px 8px 0 0;
  display: block;
}
.social-image.wide[data-v-62cde6a8] {
  margin-right: 16px;
  margin-bottom: 0;
}
.social-image.wide img[data-v-62cde6a8] {
  width: 250px;
  border-radius: 8px;
}
.body[data-v-62cde6a8] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.date[data-v-62cde6a8] {
  margin-bottom: 4px;
  font-weight: 500;
  color: var(--grafana-text-secondary);
}
.title[data-v-62cde6a8] {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.title-link[data-v-62cde6a8] {
  color: var(--grafana-text-link);
  text-decoration: none;
}
.title-link[data-v-62cde6a8]:hover {
  text-decoration: underline;
}
.content[data-v-62cde6a8] {
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
}

.dashlist[data-v-519a3735] {
  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-519a3735] {
  /* Grafana Box marginBottom=2 (16px), paddingTop=0.5 (4px) */
  margin-bottom: 16px;
  padding-top: 4px;
}
.heading[data-v-519a3735] {
  /* 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-519a3735] {
  list-style: none;
  margin: 0;
  padding: 0;
}
li[data-v-519a3735] {
  margin: 0;
  padding: 0;
}
.link[data-v-519a3735] {
  color: var(--grafana-text);
  text-decoration: none;
  display: block;
  padding: 4px 8px;
}
.link[data-v-519a3735]:hover {
  background: var(--grafana-action-hover, var(--grafana-bg-secondary));
}
.folder[data-v-519a3735] {
  display: block;
  padding: 0 8px 4px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.empty-state[data-v-519a3735] {
  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-582a0feb] {
  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-582a0feb] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px;
  flex: 0 0 auto;
}
.filter-label[data-v-582a0feb] {
  font-weight: 500;
}
.filter[data-v-582a0feb] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 4px 8px;
  font: inherit;
}
.row[data-v-582a0feb] {
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
}
.meta-line[data-v-582a0feb] {
  display: flex;
  gap: 10px;
  margin-bottom: 4px;
  font-size: 11px;
  opacity: 0.7;
}
.user[data-v-582a0feb] {
  color: var(--grafana-primary);
}
.text[data-v-582a0feb] {
  line-height: 1.4;
}
.nav[data-v-582a0feb] {
  margin-left: 8px;
  font-size: 10px;
  background: transparent;
  border: 1px solid var(--grafana-border-weak);
  color: var(--grafana-primary);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  padding: 1px 6px;
}
.tags[data-v-582a0feb] {
  margin-top: 4px;
  color: var(--grafana-primary);
  font-size: 11px;
}
.empty[data-v-582a0feb] {
  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: var(--grafana-text-secondary);
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: auto;
}

/**
 * Grafana Button solid variants (refs/.../Button/Button.tsx getButtonVariantStyles).
 * Heights: sm=24 md=32 lg=48 (theme.components.height).
 */
.g-button[data-v-391eb04e] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 500;
  font-family: inherit;
  border-radius: var(--grafana-radius, 6px);
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  transition:
    background-color 0.1s ease,
    border-color 0.1s ease,
    color 0.1s ease,
    box-shadow 0.1s ease;
}
/* size map — ant sizes overridden to Grafana spacing */
.g-button.ant-btn-sm[data-v-391eb04e],
.g-button--sm[data-v-391eb04e] {
  height: 24px !important;
  padding: 0 7px !important;
  font-size: 12px !important;
  line-height: 22px !important;
}
.g-button.ant-btn[data-v-391eb04e],
.g-button--md[data-v-391eb04e] {
  height: 32px !important;
  padding: 0 15px !important;
  font-size: 14px !important;
  line-height: 30px !important;
}
.g-button.ant-btn-lg[data-v-391eb04e],
.g-button--lg[data-v-391eb04e] {
  height: 48px !important;
  padding: 0 23px !important;
  font-size: 18px !important;
  line-height: 46px !important;
}

/* secondary solid = colors.secondary.main (light: gray90) */
.g-button.ant-btn-default[data-v-391eb04e],
.g-button--secondary[data-v-391eb04e] {
  background: var(--grafana-secondary-main, var(--grafana-bg-secondary)) !important;
  border-color: var(--grafana-secondary-border, var(--grafana-border-weak)) !important;
  color: var(--grafana-secondary-contrast, var(--grafana-text)) !important;
}
.g-button.ant-btn-default[data-v-391eb04e]:hover:not(:disabled),
.g-button--secondary[data-v-391eb04e]:hover:not(:disabled) {
  background: var(--grafana-secondary-shade, var(--grafana-action-hover)) !important;
  border-color: var(--grafana-border-medium, var(--grafana-border)) !important;
  color: var(--grafana-secondary-contrast, var(--grafana-text)) !important;
  box-shadow: var(--grafana-shadow-z1, none);
}

/* primary solid */
.g-button.ant-btn-primary[data-v-391eb04e]:not(.ant-btn-dangerous),
.g-button--primary[data-v-391eb04e] {
  background: var(--grafana-primary-main, var(--grafana-primary)) !important;
  border-color: transparent !important;
  color: var(--grafana-primary-contrast, var(--grafana-text-max-contrast)) !important;
}
.g-button.ant-btn-primary[data-v-391eb04e]:not(.ant-btn-dangerous):hover:not(:disabled),
.g-button--primary[data-v-391eb04e]:hover:not(:disabled) {
  background: var(--grafana-primary-shade, var(--grafana-primary)) !important;
  border-color: transparent !important;
  color: var(--grafana-primary-contrast, var(--grafana-text-max-contrast)) !important;
  box-shadow: var(--grafana-shadow-z1, none);
  filter: none;
}

/* text fill — link-ish primary text (forms / inline) */
.g-button.ant-btn-text[data-v-391eb04e]:not(.g-button--toolbar),
.g-button--text[data-v-391eb04e]:not(.g-button--toolbar) {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--grafana-primary-text, var(--grafana-text)) !important;
  box-shadow: none !important;
}
.g-button.ant-btn-text[data-v-391eb04e]:not(.g-button--toolbar):hover:not(:disabled),
.g-button--text[data-v-391eb04e]:not(.g-button--toolbar):hover:not(:disabled) {
  background: var(--grafana-primary-transparent, var(--grafana-action-hover)) !important;
  color: var(--grafana-primary-text, var(--grafana-text)) !important;
}

/**
 * Grafana ToolbarButton default (modern top/page toolbar):
 * transparent + text.secondary; hover → action.hover + text.primary.
 * Prefer this over solid secondary on light PageToolbar.
 */
.g-button--toolbar[data-v-391eb04e] {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--grafana-text-secondary) !important;
  box-shadow: none !important;
  font-weight: 500;
}
.g-button--toolbar[data-v-391eb04e]:hover:not(:disabled) {
  background: var(--grafana-action-hover) !important;
  border-color: transparent !important;
  color: var(--grafana-text) !important;
  box-shadow: none !important;
}
.g-button--toolbar[data-v-391eb04e]:disabled,
.g-button--toolbar.ant-btn[disabled][data-v-391eb04e] {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--grafana-action-disabled-text, var(--grafana-text-disabled)) !important;
}

/* Grafana ToolbarButton canvas = solid secondary (grouped chrome e.g. refresh) */
.g-button--canvas[data-v-391eb04e] {
  background: var(--grafana-secondary-main, var(--grafana-bg-secondary)) !important;
  border-color: var(--grafana-secondary-border, var(--grafana-border-weak)) !important;
  color: var(--grafana-secondary-contrast, var(--grafana-text)) !important;
}
.g-button--canvas[data-v-391eb04e]:hover:not(:disabled) {
  background: var(--grafana-secondary-shade, var(--grafana-action-hover)) !important;
  border-color: var(--grafana-border-medium, var(--grafana-border)) !important;
  color: var(--grafana-secondary-contrast, var(--grafana-text)) !important;
  box-shadow: none;
}

/* destructive solid */
.g-button.ant-btn-dangerous[data-v-391eb04e],
.g-button--destructive[data-v-391eb04e] {
  background: var(--grafana-error-main, var(--grafana-error)) !important;
  border-color: transparent !important;
  color: var(--grafana-error-contrast, var(--grafana-primary-contrast, var(--grafana-text-max-contrast))) !important;
}
.g-button.ant-btn-dangerous[data-v-391eb04e]:hover:not(:disabled) {
  filter: none;
  box-shadow: var(--grafana-shadow-z1, none);
  background: var(--grafana-error-main, var(--grafana-error)) !important;
}

/* disabled — Grafana getPropertiesForDisabled */
.g-button[data-v-391eb04e]:disabled,
.g-button.ant-btn[disabled][data-v-391eb04e] {
  cursor: not-allowed !important;
  box-shadow: none !important;
  color: var(--grafana-action-disabled-text, var(--grafana-text-disabled)) !important;
  background: var(--grafana-action-disabled-bg, var(--grafana-action-hover)) !important;
  border-color: transparent !important;
  opacity: 1 !important;
}
.g-button.ant-btn-text[data-v-391eb04e]:disabled,
.g-button--text[data-v-391eb04e]:disabled {
  background: transparent !important;
  border-color: transparent !important;
}
.g-button[data-v-391eb04e]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 2px;
}

.g-select[data-v-61ed1b3d] {
  /* actual width is set via the inline :style binding (selectStyle) */
  min-width: 96px;
}
/* Grafana Select/Input density: height md = 32, radius default 6 */
.g-select[data-v-61ed1b3d] .ant-select-selector {
  background: var(--grafana-input-bg, var(--grafana-bg-primary)) !important;
  border: 1px solid var(--grafana-border-medium, var(--grafana-border)) !important;
  color: var(--grafana-text) !important;
  border-radius: var(--grafana-radius, 6px) !important;
  min-height: 32px !important;
  height: 32px !important;
  padding-inline: 8px !important;
  box-shadow: none !important;
  align-items: center !important;
}
.g-select.ant-select-sm[data-v-61ed1b3d] .ant-select-selector {
  min-height: 24px !important;
  height: 24px !important;
}
.g-select.ant-select-lg[data-v-61ed1b3d] .ant-select-selector {
  min-height: 48px !important;
  height: 48px !important;
}
.g-select[data-v-61ed1b3d]:hover:not(.ant-select-disabled) .ant-select-selector {
  border-color: var(--grafana-primary-border, var(--grafana-input-border-hover, var(--grafana-primary))) !important;
}
.g-select.ant-select-focused[data-v-61ed1b3d] .ant-select-selector,
.g-select[data-v-61ed1b3d] .ant-select-focused .ant-select-selector {
  border-color: var(--grafana-primary-border, var(--grafana-primary)) !important;
  box-shadow:
    0 0 0 2px var(--grafana-bg-primary, var(--grafana-panel-bg)),
    0 0 0 4px var(--grafana-primary-main, var(--grafana-primary)) !important;
}
.g-select[data-v-61ed1b3d] .ant-select-selection-item {
  color: var(--grafana-text) !important;
}
.g-select[data-v-61ed1b3d] .ant-select-selection-placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary)) !important;
  line-height: 30px !important;
}
.g-select[data-v-61ed1b3d] .ant-select-arrow,
.g-select[data-v-61ed1b3d] .ant-select-clear {
  color: var(--grafana-text-secondary);
}
.g-select.ant-select-disabled[data-v-61ed1b3d] .ant-select-selector {
  background: var(--grafana-action-disabled-bg) !important;
  color: var(--grafana-action-disabled-text, var(--grafana-text-disabled)) !important;
  border-color: var(--grafana-action-disabled-bg) !important;
}
/* Scope group headers (MatchersUI) */
.g-select[data-v-61ed1b3d] .ant-select-item-group {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.g-select-dropdown.ant-select-dropdown {
  background: var(--grafana-dropdown-bg, var(--grafana-bg-elevated, var(--grafana-panel-bg))) !important;
  border: 1px solid var(--grafana-dropdown-border, var(--grafana-border-weak)) !important;
  border-radius: var(--grafana-radius, 6px) !important;
  box-shadow: var(--grafana-shadow-z3, var(--grafana-shadow-z2, none)) !important;
  padding: 4px !important;
  color: var(--grafana-text);
}
.g-select-dropdown .ant-select-item {
  color: var(--grafana-text) !important;
  border-radius: var(--grafana-radius, 6px) !important;
  min-height: 32px !important;
}
.g-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background: var(--grafana-action-hover) !important;
}
.g-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background: var(--grafana-action-selected, var(--grafana-action-hover)) !important;
  font-weight: 500;
  color: var(--grafana-text) !important;
}

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

/* Grafana sharedInputStyle + getInputStyles (height md = 32) */
[data-v-b646af45] .ant-input,[data-v-b646af45] .ant-input-affix-wrapper {
  background: var(--grafana-input-bg, var(--grafana-bg-primary)) !important;
  border: 1px solid var(--grafana-border-medium, var(--grafana-border)) !important;
  color: var(--grafana-text) !important;
  border-radius: var(--grafana-radius, 6px) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  min-height: 32px !important;
  box-shadow: none !important;
}
[data-v-b646af45] .ant-input-affix-wrapper {
  padding: 0 8px !important;
}
[data-v-b646af45] .ant-input:not(.ant-input-affix-wrapper .ant-input) {
  padding: 0 8px !important;
  height: 32px !important;
}
[data-v-b646af45] .ant-input::placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary)) !important;
  opacity: 1 !important;
}
/* Grafana getInputStyles wrapper hover → colors.primary.border */
[data-v-b646af45] .ant-input:hover,[data-v-b646af45] .ant-input-affix-wrapper:hover {
  border-color: var(--grafana-primary-border, var(--grafana-input-border-hover, var(--grafana-primary))) !important;
}
[data-v-b646af45] .ant-input:focus,[data-v-b646af45] .ant-input-affix-wrapper-focused,[data-v-b646af45] .ant-input-focused {
  border-color: var(--grafana-primary-border, var(--grafana-primary)) !important;
  outline: none !important;
  /* Grafana focus: ring outside */
  box-shadow:
    0 0 0 2px var(--grafana-bg-primary, var(--grafana-panel-bg)),
    0 0 0 4px var(--grafana-primary-main, var(--grafana-primary)) !important;
}
[data-v-b646af45] .ant-input[disabled],[data-v-b646af45] .ant-input-disabled,[data-v-b646af45] .ant-input-affix-wrapper-disabled {
  background: var(--grafana-action-disabled-bg) !important;
  color: var(--grafana-action-disabled-text, var(--grafana-text-disabled)) !important;
  border-color: var(--grafana-action-disabled-bg) !important;
  box-shadow: none !important;
}
[data-v-b646af45] .ant-input[disabled]:hover,[data-v-b646af45] .ant-input-affix-wrapper-disabled:hover {
  border-color: var(--grafana-action-disabled-bg) !important;
}

.g-switch[data-v-9ff90a34] {
  width: 32px !important;
}


/* Teleported overlay — token bridge only */
.g-tooltip-overlay .ant-tooltip-inner {
  background: var(--grafana-tooltip-bg, var(--grafana-bg-elevated, var(--grafana-panel-bg))) !important;
  color: var(--grafana-tooltip-text, var(--grafana-text)) !important;
  border: 1px solid var(--grafana-tooltip-border, var(--grafana-border-weak)) !important;
  border-radius: var(--grafana-radius, 6px) !important;
  box-shadow: var(--grafana-shadow-z2, var(--grafana-overlay-shadow, none)) !important;
  padding: 6px 10px !important;
  font-size: 12px !important;
  min-height: 0 !important;
}
.g-tooltip-overlay .ant-tooltip-arrow::before,
.g-tooltip-overlay .ant-tooltip-arrow-content {
  background: var(--grafana-tooltip-bg, var(--grafana-bg-elevated, var(--grafana-panel-bg))) !important;
}

.g-table[data-v-47be5103] {
  min-height: 0;
  width: 100%;
}
.g-table[data-v-47be5103] .g-table-virt-spacer-row > td {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.g-table[data-v-47be5103] .g-table-virt-spacer {
  pointer-events: none;
}
.g-table[data-v-47be5103] .ant-table-cell-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.g-query-expression-editor[data-v-cafaaec7] {
  width: 100%;
  min-width: 0;
}
.g-query-expression-editor__host[data-v-cafaaec7] {
  width: 100%;
}
.g-query-expression-editor--invalid[data-v-cafaaec7] .cm-editor {
  border-color: var(--grafana-error);
}
.g-query-expression-editor--disabled[data-v-cafaaec7] {
  opacity: 0.65;
  pointer-events: none;
}

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

/*
 * Grafana TooltipPlugin2.tooltipWrapper + getTooltipContainerStyles:
 * elevated bg, border.weak, shadows.z2, radius.default, zIndex.tooltip
 */
.viz-tooltip[data-v-1679ca26] {
  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, var(--grafana-shadow-z3, none));
  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-1679ca26] {
  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-1679ca26] {
  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-1679ca26] {
  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-1679ca26] {
  border-top: none;
}

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

/* SeriesIcon container: 14×4 pill */
.viz-tooltip__series-icon[data-v-1679ca26] {
  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-1679ca26] {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--grafana-text-secondary);
  font-weight: 400;
  align-self: center;
}
.viz-tooltip__label-wrap.active[data-v-1679ca26] {
  font-weight: 500;
  color: var(--grafana-text);
}
.viz-tooltip__label[data-v-1679ca26] {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* value: fontWeight 500, tabular */
.viz-tooltip__value-wrap[data-v-1679ca26] {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  align-self: center;
}
.viz-tooltip__value[data-v-1679ca26] {
  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-1679ca26] {
  font-weight: 500;
  color: var(--grafana-text);
  white-space: nowrap;
  line-height: 1;
}

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

.g-inline-field[data-v-be5ca155] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  min-height: 32px;
}
.g-inline-field.grow[data-v-be5ca155] {
  width: 100%;
}
.g-inline-field.grow .g-inline-field__control[data-v-be5ca155] {
  flex: 1;
}
.g-inline-field.disabled[data-v-be5ca155] {
  pointer-events: none;
}
.g-inline-field.disabled .g-inline-field__label[data-v-be5ca155],
.g-inline-field.disabled .g-inline-field__control[data-v-be5ca155] {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
}
.g-inline-field.disabled[data-v-be5ca155] input,
.g-inline-field.disabled[data-v-be5ca155] .ant-select-selector,
.g-inline-field.disabled[data-v-be5ca155] .ant-btn {
  color: var(--grafana-action-disabled-text, var(--grafana-text-secondary)) !important;
  background: var(--grafana-action-disabled-bg, var(--grafana-bg-secondary)) !important;
  border-color: var(--grafana-border-weak) !important;
}
.g-inline-field__label[data-v-be5ca155] {
  flex-shrink: 0;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  text-align: right;
}
.req[data-v-be5ca155] {
  color: var(--grafana-error);
  margin-left: 2px;
}
.tip[data-v-be5ca155] {
  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-be5ca155] {
  min-width: 0;
}

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

/* parity-btn-override — GettingStarted + Step/TutorialCard/DocsCard @ dual-run viewports */
.gs[data-v-bd3f6d30] {
  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-bd3f6d30] {
  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: var(--grafana-primary) !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-bd3f6d30] {
  display: flex;
  justify-content: center;
}
/* theme.breakpoints.down('xxl') = max-width 1439.95px */
@media (max-width: 1439.95px) {
.content[data-v-bd3f6d30] {
    margin-left: 24px;
    justify-content: flex-start;
}
}
.setup[data-v-bd3f6d30] {
  display: flex;
  width: 95%;
}
.info[data-v-bd3f6d30] {
  width: 172px;
  margin-right: 5%;
}
@media (max-width: 1439.95px) {
.info[data-v-bd3f6d30] {
    margin-right: 32px;
}
}
@media (max-width: 543.95px) {
.info[data-v-bd3f6d30] {
    display: none;
}
}
.step-title[data-v-bd3f6d30] {
  margin: 0 0 0.45em;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: normal;
  color: var(--grafana-primary);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.step-info[data-v-bd3f6d30] {
  margin: 0 0 16px;
  padding: 0;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.cards[data-v-bd3f6d30] {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  min-width: 0;
}
.card[data-v-bd3f6d30] {
  position: relative;
  background: var(--grafana-hover);
  margin-right: 32px;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  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-bd3f6d30] {
    margin-right: 16px;
}
}
.card[data-v-bd3f6d30]::before {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 0;
}
.tutorial[data-v-bd3f6d30] {
  width: 460px;
  min-width: 460px;
}
@media (max-width: 1199.95px) {
.tutorial[data-v-bd3f6d30] {
    min-width: 368px;
}
}
@media (max-width: 991.95px) {
.tutorial[data-v-bd3f6d30] {
    min-width: 272px;
}
}
.tutorial[data-v-bd3f6d30]::before {
  background-image: linear-gradient(270deg, var(--grafana-warning) 0%, var(--grafana-warning) 100%);
}
.docs[data-v-bd3f6d30] {
  display: flex;
  flex-direction: column;
  min-width: 230px;
}
@media (max-width: 768.95px) {
.docs[data-v-bd3f6d30] {
    min-width: 192px;
}
}
.docs[data-v-bd3f6d30]::before {
  background: var(--grafana-success);
}
.card-content[data-v-bd3f6d30] {
  padding: 16px;
}
.docs-content[data-v-bd3f6d30] {
  flex-grow: 1;
}
.type[data-v-bd3f6d30] {
  text-transform: uppercase;
  color: var(--grafana-primary);
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.heading[data-v-bd3f6d30] {
  text-transform: uppercase;
  color: var(--grafana-primary);
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.heading.complete[data-v-bd3f6d30] {
  color: var(--grafana-success);
  margin-bottom: 16px;
}
.card-title-wrap[data-v-bd3f6d30] {
  margin: 0 0 16px;
}
.card-title[data-v-bd3f6d30] {
  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-bd3f6d30] {
  margin: 0 0 16px;
  color: var(--grafana-text);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.docs-url[data-v-bd3f6d30] {
  display: inline-block;
  height: 100%;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.learn[data-v-bd3f6d30] {
  margin-top: auto;
}
.learn-link[data-v-bd3f6d30] {
  border-top: 1px solid var(--grafana-border-weak, var(--grafana-border));
  display: inline-block;
  padding: 8px 16px;
  width: 100%;
  box-sizing: border-box;
  color: var(--grafana-primary);
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.learn-link[data-v-bd3f6d30]:hover {
  text-decoration: underline;
}
.ext[data-v-bd3f6d30] {
  margin-left: 0.25em;
  vertical-align: text-bottom;
}
.nav[data-v-bd3f6d30] {
  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-bd3f6d30] {
  margin-left: -8px;
  margin-right: -8px;
  flex-shrink: 0;
}
.forward[data-v-bd3f6d30] {
  right: 10px;
}

.welcome[data-v-b7cadef5] {
  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-b7cadef5] {
  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-b7cadef5] {
  display: flex;
  align-items: baseline;
}
.help-text[data-v-b7cadef5] {
  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-b7cadef5] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  text-wrap: nowrap;
}
.help-link[data-v-b7cadef5] {
  /* TextLink inline={false}: flex item → block; icons use text-bottom like Grafana */
  color: var(--grafana-primary);
  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-b7cadef5]:hover {
  text-decoration: underline;
}
.ext-icon[data-v-b7cadef5],
.help-link[data-v-b7cadef5] svg,
.help-link[data-v-b7cadef5] .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-b7cadef5] {
    background-position: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.title[data-v-b7cadef5] {
    margin-bottom: 8px;
}
}
@media (max-width: 543.95px) {
.welcome[data-v-b7cadef5] {
    padding: 0 8px;
}
.help-text[data-v-b7cadef5] {
    display: none;
}
.help-links[data-v-b7cadef5] {
    gap: 8px;
}
}

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

.gauge-root[data-v-d72f9c57] {
  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-d72f9c57] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px 12px;
  width: 100%;
  height: 100%;
}
/* Grafana VizRepeater: vertical orientation stacks multi gauges in a column */
.gauge-grid.vertical[data-v-d72f9c57] {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
}
.gauge-grid.multi .gauge[data-v-d72f9c57] {
  flex: 1 1 120px;
  max-width: 220px;
}
.gauge-grid.multi.vertical .gauge[data-v-d72f9c57] {
  flex: 1 1 0;
  max-width: none;
  width: 100%;
}
.gauge[data-v-d72f9c57] {
  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-d72f9c57] {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
}
.gauge-svg[data-v-d72f9c57] {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  overflow: visible;
  margin: auto;
  object-fit: contain;
}
.gauge-sparkline[data-v-d72f9c57] {
  position: absolute;
  pointer-events: none;
  overflow: hidden;
}
.gauge-sparkline[data-v-d72f9c57] .uplot,
.gauge-sparkline[data-v-d72f9c57] .u-wrap {
  margin: 0 !important;
}
.gauge-sparkline[data-v-d72f9c57] canvas {
  display: block;
}
.gauge-svg-value[data-v-d72f9c57] {
  font-variant-numeric: tabular-nums;
}
.gauge-svg-name[data-v-d72f9c57] {
  opacity: 0.9;
}
.bargauge-root[data-v-d72f9c57] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
}
.bargauge-root.has-legend.legend-bottom[data-v-d72f9c57] {
  flex-direction: column;
}
.bargauge-root.has-legend.legend-right[data-v-d72f9c57] {
  flex-direction: row;
}
.bargauge-root.has-legend.legend-left[data-v-d72f9c57] {
  flex-direction: row-reverse;
}
.bargauge-legend[data-v-d72f9c57] {
  list-style: none;
  margin: 0;
  padding: 4px 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  align-content: flex-start;
  font-size: 12px;
  color: var(--grafana-text);
  max-height: 40%;
  overflow: auto;
}
.bargauge-root.legend-right .bargauge-legend[data-v-d72f9c57],
.bargauge-root.legend-left .bargauge-legend[data-v-d72f9c57] {
  flex-direction: column;
  flex-wrap: nowrap;
  max-height: none;
  width: 140px;
  max-width: 40%;
}
.bargauge-legend li[data-v-d72f9c57] {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.bargauge-legend-swatch[data-v-d72f9c57] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  flex: 0 0 auto;
  display: inline-block;
}
.bargauge-legend-name[data-v-d72f9c57] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bargauge-legend-val[data-v-d72f9c57] {
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.bargauge-legend.bargauge-legend--table[data-v-d72f9c57] {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4px 10px;
  align-content: start;
  flex-wrap: nowrap;
}
.bargauge-legend.bargauge-legend--table li[data-v-d72f9c57] {
  display: contents;
}
.bargauge-legend.bargauge-legend--table .bargauge-legend-head[data-v-d72f9c57] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.bargauge-legend.bargauge-legend--table .bargauge-legend-head__swatch[data-v-d72f9c57] {
  visibility: hidden;
}
.bargauge-root.legend-right .bargauge-legend.bargauge-legend--table[data-v-d72f9c57],
.bargauge-root.legend-left .bargauge-legend.bargauge-legend--table[data-v-d72f9c57] {
  width: min(220px, 40%);
  max-width: 40%;
}
.bargauge-list[data-v-d72f9c57] {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  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-d72f9c57]:has(> .empty:only-child),
.gauge-root[data-v-d72f9c57]:has(> .empty:only-child) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bargauge[data-v-d72f9c57] {
  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-d72f9c57] {
  flex-direction: column;
}
/* Grafana namePlacement: left (auto short) */
.bargauge.name-left[data-v-d72f9c57] {
  flex-direction: row;
  align-items: center;
  gap: 0;
}
.bargauge.name-left .bargauge-label[data-v-d72f9c57] {
  margin: 0;
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Grafana vertical: title below (column-reverse) */
.bargauge.name-below[data-v-d72f9c57],
.bargauge.vertical[data-v-d72f9c57] {
  flex-direction: column-reverse;
  align-items: center;
  height: 100%;
}
.bargauge.name-below .bargauge-label[data-v-d72f9c57],
.bargauge.vertical .bargauge-label[data-v-d72f9c57] {
  text-align: center;
  width: 100%;
  order: 0;
}
.bargauge-body[data-v-d72f9c57] {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 0;
  align-items: center;
  width: 100%;
  gap: 0;
}
.bargauge.name-above .bargauge-body[data-v-d72f9c57] {
  flex-direction: row;
  align-items: center;
}
.bargauge.name-left .bargauge-body[data-v-d72f9c57] {
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.bargauge.vertical .bargauge-body[data-v-d72f9c57],
.bargauge.name-below .bargauge-body[data-v-d72f9c57] {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  flex: 1;
}
.bargauge-value.value-text[data-v-d72f9c57] {
  color: var(--grafana-text);
}
.bargauge-track-wrap[data-v-d72f9c57] {
  flex: 1;
  min-width: 0;
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.bargauge.vertical .bargauge-track-wrap[data-v-d72f9c57] {
  flex: 1;
  width: 100%;
  align-items: flex-end;
  justify-content: center;
}
/* legacy aliases */
.bargauge.name-top[data-v-d72f9c57] {
  flex-direction: column;
}
.bargauge-label[data-v-d72f9c57],
.bargauge-value[data-v-d72f9c57] {
  font-size: 12px;
  line-height: 1.5;
}
.bargauge-value[data-v-d72f9c57] {
  /* 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-d72f9c57] {
  min-width: 40px;
  text-align: right;
}
.bargauge-label[data-v-d72f9c57] {
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bargauge-track[data-v-d72f9c57] {
  /* 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-d72f9c57] {
  background: transparent;
}
.bargauge-fill[data-v-d72f9c57] {
  height: 100%;
  transition:
    width 0.2s ease,
    height 0.2s ease;
  min-width: 0;
}
.bargauge-lcd[data-v-d72f9c57] {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0;
  width: 100%;
  background: transparent;
  overflow: hidden;
}
.bargauge-lcd.vertical[data-v-d72f9c57] {
  flex-direction: column-reverse;
  height: 100%;
  width: 28px;
}
.lcd-cell[data-v-d72f9c57] {
  box-sizing: border-box;
  min-width: 2px;
  min-height: 4px;
  border-radius: 2px;
  background: var(--grafana-border);
}
.bargauge-list.vertical[data-v-d72f9c57] {
  flex-direction: row;
  align-items: stretch;
  gap: var(--item-spacing, 8px);
}
.bargauge-list.vertical .bargauge[data-v-d72f9c57] {
  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-d72f9c57] {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-self: stretch;
}
.bargauge-list.vertical .bargauge-track.vertical[data-v-d72f9c57] {
  min-height: 0;
}
.bargauge-list.vertical .bargauge-fill[data-v-d72f9c57] {
  width: 100% !important;
  transition: height 0.2s ease;
  align-self: flex-end;
  border-radius: 2px;
}
.bargauge-list.vertical .bargauge-value[data-v-d72f9c57] {
  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-d72f9c57] {
  display: flex;
  flex-direction: column-reverse;
}
.empty[data-v-d72f9c57] {
  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-1f85e99a] {
  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-1f85e99a] {
  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-1f85e99a] {
  display: flex;
  gap: 8px;
  padding: 4px 8px;
  flex-wrap: wrap;
}
.table-filter[data-v-1f85e99a] {
  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-1f85e99a] {
  padding: 24px;
  text-align: center;
  color: var(--grafana-text-secondary);
}
.table-footer-row[data-v-1f85e99a] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.table-inspect[data-v-1f85e99a] {
  padding: 6px 8px;
  font-size: 12px;
  border-top: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.type-icon[data-v-1f85e99a] {
  display: inline-block;
  margin-right: 4px;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.gv-table-col-title[data-v-1f85e99a] {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.gv-table-cell[data-v-1f85e99a] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Grafana wrapHeaderText / wrapText — must pierce Ant Design table cells */
[data-v-1f85e99a] .gv-table-wrap-header .ant-table-thead > tr > th,[data-v-1f85e99a] .gv-table-wrap-header .ant-table-cell {
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}
[data-v-1f85e99a] .gv-table-wrap-text .gv-table-cell,[data-v-1f85e99a] .gv-table-wrap-text .ant-table-tbody > tr > td {
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  text-overflow: clip;
}
[data-v-1f85e99a] .gv-table-max-row {
  vertical-align: top;
}
[data-v-1f85e99a] .gv-table-max-row td,[data-v-1f85e99a] .gv-table-max-row .gv-table-cell {
  max-height: var(--gv-table-max-row-height, none);
  overflow: hidden;
}
[data-v-1f85e99a] .table-row-styled td {
  transition: background 0.12s ease;
}
[data-v-1f85e99a] .table-row-sm td {
  height: 36px;
}
[data-v-1f85e99a] .table-row-md td {
  height: 42px;
}
[data-v-1f85e99a] .table-row-lg td {
  height: 48px;
}
.cell-gauge[data-v-1f85e99a] {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 18px;
  width: 100%;
  background: var(--grafana-bg-secondary, transparent);
  border-radius: 2px;
  overflow: hidden;
}
.cell-gauge-fill[data-v-1f85e99a] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 2px;
}
.cell-gauge-text[data-v-1f85e99a] {
  position: relative;
  z-index: 1;
  padding: 0 6px;
  font-size: 12px;
}
.cell-gauge-lcd[data-v-1f85e99a] {
  display: flex;
  align-items: stretch;
  height: 14px;
  width: 100%;
  padding: 2px;
}
.cell-lcd-seg[data-v-1f85e99a] {
  height: 100%;
  border-radius: 1px;
  opacity: 0.25;
}
.cell-lcd-seg.on[data-v-1f85e99a] {
  opacity: 1;
}
.cell-pill[data-v-1f85e99a] {
  line-height: 18px;
}
.cell-img[data-v-1f85e99a] {
  object-fit: contain;
  vertical-align: middle;
}
.spark[data-v-1f85e99a] {
  color: var(--grafana-primary);
}
.nested-expand-row[data-v-1f85e99a] {
  padding: 4px 0 8px 12px;
  background: var(--grafana-bg-secondary, transparent);
}
.nested-expand-cell[data-v-1f85e99a] {
  overflow: auto;
}
.nested-frame[data-v-1f85e99a] {
  margin: 4px 0 8px;
}
.nested-subtable[data-v-1f85e99a] {
  border-collapse: collapse;
  width: max-content;
  min-width: 100%;
  font-size: 12px;
}
.nested-subtable th[data-v-1f85e99a],
.nested-subtable td[data-v-1f85e99a] {
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  padding: 4px 8px;
  text-align: left;
  color: var(--grafana-text);
}
.nested-subtable th[data-v-1f85e99a] {
  background: var(--grafana-bg-canvas, transparent);
  font-weight: 500;
}
.expander-btn[data-v-1f85e99a] {
  border: none;
  background: transparent;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  padding: 0 4px;
  line-height: 1;
  font-size: 11px;
}
.expander-btn[data-v-1f85e99a]:hover {
  color: var(--grafana-text);
}

.table-root.is-nested-table[data-v-6d430719] {
  height: auto;
  min-height: 0;
  max-height: none;
}
.nested-table-renderer[data-v-6d430719] {
  height: auto !important;
  min-height: 0;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: var(--grafana-panel-bg);
}
.table-root[data-v-6d430719] {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  font-size: 14px;
  letter-spacing: 0.14994px;
  box-sizing: border-box;
}
.empty[data-v-6d430719] {
  opacity: 0.6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 64px;
  width: 100%;
  text-align: center;
  flex: 1;
}
.toolbar[data-v-6d430719] {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 4px 0;
  flex-shrink: 0;
}
.frame-select[data-v-6d430719],
.filter[data-v-6d430719] {
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 4px 8px;
}
.filter[data-v-6d430719] {
  flex: 1;
}
.pager[data-v-6d430719] {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 11px;
}
.pager button[data-v-6d430719] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 2px 6px;
  cursor: pointer;
}
th.frozen[data-v-6d430719],
td.frozen[data-v-6d430719] {
  position: sticky;
  z-index: 1;
  background: var(--grafana-panel-bg);
}
.table-scroll[data-v-6d430719] {
  flex: 1;
  overflow: auto;
  min-height: 0;
  /* 1px up so row/header borders land on Grafana y (82/118/154/190) not +1 */
  margin-top: -1px;
}
.virt-spacer td[data-v-6d430719] {
  background: transparent !important;
  pointer-events: none;
}
table[data-v-6d430719] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
th[data-v-6d430719],
td[data-v-6d430719] {
  /* Grafana RDG: border-right + border-bottom; last column no end border */
  border: none;
  border-right: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  /* Grafana TABLE.CELL_PADDING = 6; +1 top nudge so glyph CoM matches dual PNG */
  padding: 7px 6px 5px;
  text-align: left;
  white-space: nowrap;
  height: var(--row-h, 36px);
  vertical-align: middle;
  box-sizing: border-box;
  background: transparent;
  color: var(--grafana-text);
  /* Grafana RDG cells: theme body 14px + letter-spacing ~0.15px */
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.14994px;
  font-family: Inter, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
th[data-v-6d430719]:last-child,
td[data-v-6d430719]:last-child {
  border-right: none;
}
td.wrap[data-v-6d430719] {
  white-space: pre-line;
  word-break: break-word;
}
th[data-v-6d430719] {
  cursor: pointer;
  position: sticky;
  top: 0;
  background: var(--grafana-panel-bg);
  z-index: 2;
  /* Grafana HeaderCell: fontWeightMedium, lineHeight 20px, text.secondary */
  font-weight: 500;
  line-height: 20px;
  height: 34px;
  min-height: 34px;
  max-height: 34px;
  vertical-align: bottom;
  padding: 0 6px 6px;
  color: var(--grafana-text-secondary);
  letter-spacing: 0.14994px;
}
.nested-subtables[data-v-6d430719]::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background: var(--grafana-border);
}
.nested-subtable-wrap[data-v-6d430719] {
  margin-bottom: 8px;
}
.nested-subtable[data-v-6d430719] {
  width: calc(100% - 8px);
  border-collapse: collapse;
  font-size: 11px;
  background: var(--grafana-panel-bg);
}
.nested-subtable th[data-v-6d430719],
.nested-subtable td[data-v-6d430719] {
  border-bottom: 1px solid var(--grafana-border);
  padding: 4px 8px;
  height: auto;
  white-space: nowrap;
}
.nested-subtable th[data-v-6d430719] {
  position: static;
  font-weight: 600;
  opacity: 0.9;
}

.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-b2d1d32c] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  position: relative;
}
.logs-list-window[data-v-b2d1d32c] {
  will-change: transform;
}
.log-detail-sidebar[data-v-b2d1d32c] {
  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-b2d1d32c] {
  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-b2d1d32c] {
  cursor: pointer;
}
.le-list-entry.is-active[data-v-b2d1d32c] {
  background: var(--grafana-hover);
}
.le-sev-bar[data-v-b2d1d32c] {
  width: 3px;
  flex: 0 0 auto;
}
.le-entry[data-v-b2d1d32c] {
  flex: 1;
  min-width: 0;
  padding: 4px 8px;
}
.le-entry-head[data-v-b2d1d32c] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.le-entry-body[data-v-b2d1d32c] {
  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-b2d1d32c] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.wrappedLogLine .log-line-body[data-v-b2d1d32c] {
  white-space: pre-wrap;
  word-break: break-word;
}
.le-detail-inline[data-v-b2d1d32c] {
  margin-top: 6px;
  padding: 8px;
  background: var(--grafana-bg-secondary);
  border-radius: 4px;
}
.fieldsTable[data-v-b2d1d32c] {
  display: grid;
  gap: 4px;
  margin-top: 6px;
}
.fieldsRow[data-v-b2d1d32c] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 8px;
  font-size: 11px;
}
.fieldsKey[data-v-b2d1d32c] {
  color: var(--grafana-text-secondary);
}
.fieldsVal[data-v-b2d1d32c] {
  color: var(--grafana-text);
  word-break: break-word;
}
.le-list-entry.small[data-v-b2d1d32c] {
  font-size: 11px;
}
.le-list-entry.small .le-entry-head[data-v-b2d1d32c] {
  font-size: 10px;
}
.le-list-entry.small .le-entry-body[data-v-b2d1d32c] {
  font-size: 11px;
}
.le-list-entry.small .le-entry-ts[data-v-b2d1d32c],
.le-list-entry.small .le-entry-lvl[data-v-b2d1d32c],
.le-list-entry.small .le-entry-svc[data-v-b2d1d32c],
.le-list-entry.small .le-entry-extra[data-v-b2d1d32c],
.le-list-entry.small .le-entry-labels[data-v-b2d1d32c] {
  font-size: 10px;
}

.logs-raw-viewport[data-v-066800d3] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  background: var(--grafana-panel-bg, transparent);
  color: var(--grafana-text);
}
.spacer[data-v-066800d3] {
  position: relative;
}
.window[data-v-066800d3] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.raw-line[data-v-066800d3] {
  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);
}
.raw-line.small[data-v-066800d3] {
  font-size: 11px;
  line-height: 1.35;
}
.raw-line.large[data-v-066800d3] {
  font-size: 14px;
  line-height: 1.45;
}

.le-detail-panel[data-v-c488dee9] {
  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, var(--grafana-text) 12%, transparent);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.le-panel-enter-active[data-v-c488dee9],
.le-panel-leave-active[data-v-c488dee9] {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.le-panel-enter-from[data-v-c488dee9],
.le-panel-leave-to[data-v-c488dee9] {
  transform: translateX(100%);
}
.ld-content[data-v-c488dee9] {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--grafana-panel-bg);
  color: var(--grafana-text);
}
.ld-header[data-v-c488dee9] {
  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-c488dee9] {
  min-width: 0;
  display: flex;
  flex: 1;
  align-items: center;
  gap: 10px;
}
.ld-sev-bar[data-v-c488dee9] {
  width: 3px;
  height: 20px;
  border-radius: 2px;
  flex-shrink: 0;
}
.ld-title[data-v-c488dee9] {
  font-size: 15px;
  font-weight: 600;
  color: var(--grafana-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ld-header-actions[data-v-c488dee9] {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}
.ld-icon-btn[data-v-c488dee9] {
  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-c488dee9]:hover {
  background: var(--grafana-hover);
  color: var(--grafana-text);
}
.ld-body-strip[data-v-c488dee9] {
  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-c488dee9] {
  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-c488dee9] {
  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-c488dee9] {
  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-c488dee9] {
  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-c488dee9] {
  color: var(--grafana-text);
  font-weight: 600;
  border-bottom-color: var(--grafana-text-secondary);
}
.ld-scroll[data-v-c488dee9] {
  min-height: 0;
  flex: 1;
  overflow: auto;
}
.lov-root[data-v-c488dee9] {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
}
.lov-row[data-v-c488dee9] {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 12px;
  padding: 6px 16px;
  font-size: 12px;
}
.lov-row[data-v-c488dee9]:hover {
  background: var(--grafana-hover);
}
.lov-key[data-v-c488dee9] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  word-break: break-all;
}
.lov-val[data-v-c488dee9] {
  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-c488dee9] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 200px;
}
.ljc-toolbar[data-v-c488dee9] {
  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-c488dee9] {
  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-c488dee9] {
  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-c488dee9]:hover {
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.ljc-pre[data-v-c488dee9] {
  margin: 0;
  flex: 1;
  overflow: auto;
  padding: 16px 20px;
  background: var(--grafana-bg-canvas);
  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-c488dee9] .t-key {
  color: var(--grafana-primary);
}
.ljc-pre[data-v-c488dee9] .t-str {
  color: var(--grafana-text-link, var(--grafana-primary));
}
.ljc-pre[data-v-c488dee9] .t-num {
  color: var(--grafana-warning);
}
.ljc-pre[data-v-c488dee9] .t-bool,
.ljc-pre[data-v-c488dee9] .t-null {
  color: var(--grafana-error);
}
.ld-stub[data-v-c488dee9] {
  padding: 16px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  line-height: 1.6;
}

.logstable[data-v-dc4b0069] {
  --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-dc4b0069] {
  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-dc4b0069],
.le-actions-right[data-v-dc4b0069] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.le-actions-right[data-v-dc4b0069] {
  margin-left: auto;
}
.le-ab-label[data-v-dc4b0069] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.le-options-wrap[data-v-dc4b0069] {
  position: relative;
}
.le-options-btn[data-v-dc4b0069] {
  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-dc4b0069]:hover,
.le-options-btn.active[data-v-dc4b0069] {
  border-color: var(--grafana-primary);
  color: var(--grafana-primary);
}
.le-opts-popper[data-v-dc4b0069] {
  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: var(--grafana-shadow-z2);
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.le-opts-label[data-v-dc4b0069] {
  font-size: 11px;
  font-weight: 600;
  color: var(--grafana-text-secondary);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.le-select[data-v-dc4b0069] {
  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-dc4b0069] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.chip[data-v-dc4b0069] {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  background: var(--grafana-bg-secondary);
  color: var(--grafana-text-secondary);
  cursor: pointer;
}
.chip[data-v-dc4b0069]:hover {
  color: var(--grafana-error);
}
.le-shell[data-v-dc4b0069] {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
}
.navContainer[data-v-dc4b0069] {
  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-dc4b0069] {
  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-dc4b0069]:hover,
.ctrl.active[data-v-dc4b0069] {
  color: var(--grafana-text);
}
.meta[data-v-dc4b0069] {
  margin-top: auto;
  margin-bottom: 8px;
  font-size: 10px;
  color: var(--grafana-text-secondary);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.main[data-v-dc4b0069] {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.tableWrap[data-v-dc4b0069] {
  flex: 1;
  overflow: auto;
  min-height: 0;
}
.table[data-v-dc4b0069] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 12px;
}
.table thead th[data-v-dc4b0069] {
  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-dc4b0069] {
  width: 14px;
  padding: 0;
}
.table thead th.time[data-v-dc4b0069] {
  width: 200px;
}
.table thead th.level[data-v-dc4b0069] {
  width: 110px;
}
.table thead th.service[data-v-dc4b0069] {
  width: 160px;
}
.table thead th.trace[data-v-dc4b0069] {
  width: 190px;
}
.table thead th.act[data-v-dc4b0069] {
  width: 48px;
}
.table tbody td[data-v-dc4b0069] {
  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-dc4b0069] {
  width: 14px;
  padding: 0 0 0 8px;
  vertical-align: stretch;
}
.le-sev-bar[data-v-dc4b0069] {
  display: block;
  width: 3px;
  min-height: 28px;
  height: 100%;
  border-radius: 999px;
  margin: 4px 0;
}
.le-ts[data-v-dc4b0069] {
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}
.le-lvl[data-v-dc4b0069] {
  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-dc4b0069] {
  font-family: var(--mono);
  color: var(--grafana-text);
}
.table tbody td.service[data-v-dc4b0069] {
  font-weight: 600;
}
.table tbody td.trace[data-v-dc4b0069] {
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
}
.mono[data-v-dc4b0069] {
  font-family: var(--mono);
}
.trace-id[data-v-dc4b0069] {
  font-family: var(--mono);
  color: var(--grafana-text-link, var(--grafana-primary));
}
.row[data-v-dc4b0069] {
  cursor: pointer;
  transition: background 0.12s ease;
}
.row[data-v-dc4b0069]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.row.is-active[data-v-dc4b0069],
.row[data-open="true"][data-v-dc4b0069] {
  background: color-mix(
    in srgb,
    var(--grafana-primary) 10%,
    var(--grafana-panel-bg)
  );
}
.act button[data-v-dc4b0069] {
  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-dc4b0069] {
  opacity: 1;
}
.empty[data-v-dc4b0069] {
  padding: 24px;
  text-align: center;
  color: var(--grafana-text-secondary);
}
.logstable--wrap td[data-v-dc4b0069],
.logstable--wrap .body-cell[data-v-dc4b0069] {
  white-space: pre-wrap;
  word-break: break-word;
  text-overflow: unset;
  overflow: visible;
}
.logstable--prettify td.body .body-cell[data-v-dc4b0069] {
  white-space: pre-wrap;
  font-family: var(--mono);
}
thead.thead--wrap th[data-v-dc4b0069] {
  white-space: normal;
}
.logstable[data-v-dc4b0069] td,
.logstable[data-v-dc4b0069] th {
  height: var(--logstable-row-h, 32px);
  max-height: var(--logstable-max-row-h, none);
  min-width: var(--logstable-min-col-w, auto);
  text-align: var(--logstable-align, start);
}
.logstable-pagination[data-v-dc4b0069] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  border-top: 1px solid var(--grafana-border-weak);
}
.logstable-pagination button[data-v-dc4b0069] {
  border: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  color: var(--grafana-text);
  border-radius: 4px;
  padding: 2px 8px;
  cursor: pointer;
}
.logstable-pagination button[data-v-dc4b0069]:disabled {
  opacity: 0.5;
  cursor: default;
}
.logstable-hidden[data-v-dc4b0069] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  color: var(--grafana-text-secondary);
  font-size: 13px;
}
.logstable-filter[data-v-dc4b0069] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
}
.logstable-filter-input[data-v-dc4b0069] {
  flex: 1;
  min-width: 0;
  height: 28px;
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  border-radius: 4px;
  background: var(--grafana-input-bg, var(--grafana-bg));
  color: var(--grafana-text);
  padding: 0 8px;
  font-size: 12px;
}
.logstable-filter-count[data-v-dc4b0069] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
}
.table th.col-frozen[data-v-dc4b0069],
.table td.col-frozen[data-v-dc4b0069] {
  background: var(--grafana-bg-secondary, var(--grafana-panel-bg));
  box-shadow: 1px 0 0 var(--grafana-border-color-weak, var(--grafana-border));
}
.table thead th.col-frozen[data-v-dc4b0069] {
  z-index: 4;
}
.table tbody td.col-frozen[data-v-dc4b0069] {
  background: var(--grafana-panel-bg, var(--grafana-bg));
}
.row:hover td.col-frozen[data-v-dc4b0069] {
  background: var(--grafana-action-hover, var(--grafana-hover));
}
.row.is-active td.col-frozen[data-v-dc4b0069],
.row[data-open="true"] td.col-frozen[data-v-dc4b0069] {
  background: color-mix(
    in srgb,
    var(--grafana-primary) 10%,
    var(--grafana-panel-bg)
  );
}

.logs[data-v-a4b8f7a7] {
  --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-a4b8f7a7] {
  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-a4b8f7a7] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.le-shell[data-v-a4b8f7a7] {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
}
.navContainer[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7]:hover,
.ctrl.active[data-v-a4b8f7a7] {
  color: var(--grafana-text);
}
.meta[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  position: relative;
}
.level-menu[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7],
.level-menu button[data-v-a4b8f7a7]:hover {
  color: var(--grafana-text);
  background: var(--grafana-hover);
}
.main[data-v-a4b8f7a7] {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.commonLabels[data-v-a4b8f7a7],
.frameBar[data-v-a4b8f7a7],
.searchBar[data-v-a4b8f7a7] {
  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-a4b8f7a7],
.frameBar select[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7] {
  font-weight: 600;
  color: var(--grafana-text);
}
.le-list-wrap[data-v-a4b8f7a7] {
  flex: 1;
  overflow: auto;
  min-height: 0;
}
.le-list-entry[data-v-a4b8f7a7] {
  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-a4b8f7a7]:hover {
  background: var(--grafana-hover);
}
.le-list-entry.is-active[data-v-a4b8f7a7] {
  background: color-mix(
    in srgb,
    var(--grafana-primary) 10%,
    var(--grafana-panel-bg)
  );
}
.le-list-entry.small[data-v-a4b8f7a7] {
  font-size: 11px;
}
.le-sev-bar[data-v-a4b8f7a7] {
  width: 3px;
  flex-shrink: 0;
  border-radius: 999px;
  align-self: stretch;
  min-height: 28px;
}
.le-entry[data-v-a4b8f7a7] {
  margin-left: 12px;
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.le-entry-head[data-v-a4b8f7a7] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 2px;
  min-width: 0;
}
.le-entry-ts[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7] {
  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-a4b8f7a7],
.le-entry-labels[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  display: flex;
  flex-shrink: 0;
  gap: 4px;
  margin-left: auto;
}
.le-entry-btn[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  opacity: 1;
}
.le-entry-btn[data-v-a4b8f7a7]:hover {
  background: color-mix(in srgb, var(--grafana-primary) 12%, transparent);
  color: var(--grafana-primary);
}
.le-entry-body[data-v-a4b8f7a7] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-family: var(--mono);
  min-width: 0;
}
.le-body-clamp[data-v-a4b8f7a7],
.unwrappedLogLine .log-line-body[data-v-a4b8f7a7] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wrappedLogLine .log-line-body[data-v-a4b8f7a7] {
  white-space: pre-wrap;
  word-break: break-word;
}
[data-v-a4b8f7a7] .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-a4b8f7a7] {
  margin-top: 6px;
}
.le-detail-strip[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  flex-shrink: 0;
  font-size: 11px;
  font-family: var(--mono);
  color: var(--grafana-text-secondary);
}
.le-detail-body[data-v-a4b8f7a7] {
  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-a4b8f7a7] {
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 16px;
  row-gap: 2px;
  font-size: 12px;
  padding: 8px 12px 12px;
}
.fieldsRow[data-v-a4b8f7a7] {
  display: contents;
}
.fieldsKey[data-v-a4b8f7a7] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  white-space: nowrap;
}
.fieldsVal[data-v-a4b8f7a7] {
  font-family: var(--mono);
  white-space: pre-wrap;
  word-break: break-word;
}
.le-footer-more[data-v-a4b8f7a7] {
  margin-left: 8px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  background: var(--grafana-bg-secondary, transparent);
  color: var(--grafana-text);
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 11px;
  cursor: pointer;
}
.le-footer-more[data-v-a4b8f7a7]:hover {
  background: var(--grafana-hover, var(--grafana-bg-secondary));
}
.le-footer-hint[data-v-a4b8f7a7] {
  margin-left: 8px;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.le-footer[data-v-a4b8f7a7] {
  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-shell.with-field-selector[data-v-a4b8f7a7] {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  gap: 0;
}
.logs-field-selector[data-v-a4b8f7a7] {
  flex: 0 0 160px;
  max-width: 40%;
  overflow: auto;
  border-left: 1px solid var(--grafana-border-weak);
  padding: 8px;
  background: var(--grafana-bg-secondary);
  color: var(--grafana-text);
  font-size: 12px;
}
.lfs-title[data-v-a4b8f7a7] {
  font-weight: 600;
  margin-bottom: 8px;
  color: var(--grafana-text-secondary);
}
.lfs-item[data-v-a4b8f7a7] {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 2px 0;
  cursor: pointer;
  min-width: 0;
}
.lfs-item span[data-v-a4b8f7a7] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lfs-empty[data-v-a4b8f7a7] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}

.hist[data-v-8082e46b] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.hist.legend-right[data-v-8082e46b] {
  flex-direction: row;
  align-items: stretch;
}
.chart-wrap[data-v-8082e46b] {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  min-height: 80px;
  height: var(--v8d11737c);
  min-width: 0;
}
.hist.legend-right .chart-wrap[data-v-8082e46b] {
  height: 100%;
}
.legend[data-v-8082e46b] {
  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: var(--grafana-text-secondary);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.legend.legend--right[data-v-8082e46b],
.hist.legend-right .legend[data-v-8082e46b] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
}
.legend li[data-v-8082e46b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: default;
}
.legend-swatch[data-v-8082e46b] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
  flex: 0 0 auto;
}
.name[data-v-8082e46b] {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
}
.panel-empty[data-v-8082e46b] {
  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-8082e46b] {
  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-8082e46b] {
  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-8082e46b] {
  width: 100%;
  height: 100%;
  min-height: 60px;
}
.legend.legend--table[data-v-8082e46b] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  height: auto;
  max-height: 40%;
  overflow: auto;
  gap: 2px;
  padding: 4px 8px;
}
.legend.legend--table li[data-v-8082e46b] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr);
  gap: 8px 10px;
  width: 100%;
  align-items: center;
}
.legend.legend--table .name[data-v-8082e46b] {
  max-width: none;
}
.legend.legend--table .legend-head[data-v-8082e46b] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-head .legend-swatch[data-v-8082e46b] {
  visibility: hidden;
}

.panel-content-only[data-v-da9c9f98] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.ts[data-v-da9c9f98] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.ts.legend-bottom[data-v-da9c9f98] {
  flex-direction: column;
}
.ts.legend-right[data-v-da9c9f98] {
  flex-direction: row;
}
/* Flush plot+legend like Grafana VizLayout (no flex gap under fixed uPlot height) */
.chart-wrap[data-v-da9c9f98] {
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
  width: 100%;
  height: var(--e92768f2);
}
.chart[data-v-da9c9f98] {
  width: 100%;
  height: 100%;
  min-height: 0;
}
/* Positioner only — chrome lives on VizTooltip (Grafana TooltipPlugin2) */
.uplot-tooltip[data-v-da9c9f98] {
  position: absolute;
  z-index: var(--grafana-z-tooltip, 1040);
  pointer-events: none;
  max-width: min(800px, 90vw);
}
.uplot-tooltip[data-v-da9c9f98] .viz-tooltip {
  position: relative;
  left: auto;
  top: auto;
}
.tt-mirror[data-v-da9c9f98] {
  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-da9c9f98] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.anno-mark[data-v-da9c9f98] {
  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-da9c9f98]::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-da9c9f98] {
  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, var(--grafana-shadow-z3, none));
  padding: 8px;
  font-size: 12px;
  max-width: 240px;
  z-index: 3;
  pointer-events: none;
  color: var(--grafana-text);
}
.anno-tip .ts-val[data-v-da9c9f98] {
  opacity: 0.65;
  margin-top: 2px;
}
.legend[data-v-da9c9f98] {
  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(--ce2ab624);
  max-height: var(--ce2ab624);
  width: 100%;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  /* thin horizontal scrollbar */
  scrollbar-width: thin;
  scrollbar-color: var(--grafana-scrollbar) transparent;
}
.legend[data-v-da9c9f98]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.legend[data-v-da9c9f98]::-webkit-scrollbar-thumb {
  background: var(--grafana-scrollbar);
  border-radius: 4px;
}
.legend[data-v-da9c9f98]::-webkit-scrollbar-track {
  background: transparent;
}
/* Table mode (bottom): stack rows, vertical scroll within 35% */
.legend-mode-table .legend[data-v-da9c9f98] {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 4px 8px;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  max-height: var(--ce2ab624);
}
/* Right placement: column + vertical scroll */
.legend-right .legend[data-v-da9c9f98] {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  width: var(--v92f45bd0);
  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-da9c9f98],
.legend .legend-swatch[data-v-da9c9f98] {
  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-da9c9f98] {
  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.legend--table[data-v-da9c9f98] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 2px 8px;
}
.legend.legend--table li[data-v-da9c9f98] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr) repeat(auto-fit, minmax(64px, max-content));
  gap: 8px 10px;
  width: 100%;
  align-items: center;
  padding-right: 4px;
}
.legend.legend--table .legend-head[data-v-da9c9f98] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
  cursor: default;
}
.legend.legend--table .legend-head .legend-swatch[data-v-da9c9f98] {
  visibility: hidden;
}
.legend.legend--table .name[data-v-da9c9f98] {
  max-width: none;
}
.legend.legend--table .calc[data-v-da9c9f98] {
  text-align: right;
  min-width: 64px;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  font-size: 11px;
}
.legend.legend--table .stats[data-v-da9c9f98] {
  margin-left: 0;
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.legend .name[data-v-da9c9f98] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: none;
  font-size: inherit;
  color: inherit;
  padding: 0;
}
/* Grafana LegendOverflow.wrap — allow multi-line labels (VizLegendTableItem) */
.legend .name.name--wrap[data-v-da9c9f98] {
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  text-overflow: clip;
  max-width: 220px;
}
.legend li.legend-item--wrap[data-v-da9c9f98] {
  white-space: normal;
  align-items: flex-start;
}
.legend .name.name--ellipsis[data-v-da9c9f98] {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.legend li.dim[data-v-da9c9f98] {
  opacity: 0.35;
  color: var(--grafana-text-disabled);
}
.legend .stats[data-v-da9c9f98] {
  opacity: 0.7;
  margin-left: 6px;
  font-size: 12px;
}
.faceted[data-v-da9c9f98] {
  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-da9c9f98] {
  margin-bottom: 4px;
}
.faceted-key[data-v-da9c9f98] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  margin-bottom: 2px;
}
.faceted-item[data-v-da9c9f98] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-right: 10px;
  cursor: pointer;
}
.faceted-item input[data-v-da9c9f98] {
  margin: 0;
}

.chart-wrap[data-v-75c353f1] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
.chart-wrap.legend-right[data-v-75c353f1] {
  flex-direction: row;
  align-items: stretch;
}
.chart-box[data-v-75c353f1] {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  height: 100%;
}
.chart-wrap.legend-right .chart-box[data-v-75c353f1] {
  height: 100%;
}
.legend[data-v-75c353f1] {
  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: var(--grafana-text-secondary);
  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.legend--right[data-v-75c353f1],
.chart-wrap.legend-right .legend[data-v-75c353f1] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
}
.legend li[data-v-75c353f1] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 19px;
}
.legend.legend--table[data-v-75c353f1] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  height: auto;
  max-height: 40%;
  overflow: auto;
  gap: 2px;
  padding: 4px 8px;
}
.legend.legend--table li[data-v-75c353f1] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr);
  gap: 8px 10px;
  width: 100%;
  height: auto;
  align-items: center;
}
.swatch[data-v-75c353f1] {
  width: 14px;
  height: 4px;
  border-radius: 0;
  display: inline-block;
  flex: 0 0 auto;
}
.empty[data-v-75c353f1] {
  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-75c353f1] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 40px;
  box-sizing: border-box;
}
.legend.legend--table .legend-head[data-v-75c353f1] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-head .swatch[data-v-75c353f1] {
  visibility: hidden;
}

/* VizLayout container */
.pie[data-v-b58e3a09] {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
  padding: 0;
  gap: 0;
  overflow: hidden;
}
.pie-tooltip[data-v-b58e3a09] {
  position: absolute;
  z-index: 20;
  pointer-events: none;
  min-width: 120px;
  max-width: 280px;
  padding: 6px 8px;
  border-radius: 4px;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-weak, var(--grafana-border));
  box-shadow: 0 2px 8px color-mix(in srgb, #000 25%, transparent);
  color: var(--grafana-text);
  font-size: 12px;
}
.pie-tooltip-row[data-v-b58e3a09] {
  display: flex;
  align-items: center;
  gap: 6px;
  line-height: 1.4;
}
.pie-tooltip-swatch[data-v-b58e3a09] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 auto;
  display: inline-block;
}
.pie-tooltip-name[data-v-b58e3a09] {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pie-tooltip-val[data-v-b58e3a09],
.pie-tooltip-pct[data-v-b58e3a09] {
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
/* Bottom legend: column — viz grows, legend at natural height at bottom */
.pie.legend-bottom[data-v-b58e3a09] {
  flex-direction: column;
}
/* Right / left legend */
.pie.legend-right[data-v-b58e3a09] {
  flex-direction: row;
}
.pie.legend-left[data-v-b58e3a09] {
  flex-direction: row-reverse;
}

/* Grafana VizLayout.viz: flexGrow:2, minWidth:0; pie centered within plot area */
.pie-viz[data-v-b58e3a09] {
  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-b58e3a09] {
  display: block;
  flex: 0 0 auto;
  overflow: visible;
}

/* Legend wrapper measured by ResizeObserver (like VizLayout legendRef) */
.pie-legend-wrap[data-v-b58e3a09] {
  flex: 0 0 auto;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}
.pie.legend-bottom .pie-legend-wrap[data-v-b58e3a09] {
  width: 100%;
  max-height: 35%;
}
.pie.legend-right .pie-legend-wrap[data-v-b58e3a09],
.pie.legend-left .pie-legend-wrap[data-v-b58e3a09] {
  max-width: 60%;
  max-height: 100%;
  align-self: stretch;
}
.pie-legend[data-v-b58e3a09] {
  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-b58e3a09] {
  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-b58e3a09],
.pie.legend-left .pie-legend[data-v-b58e3a09] {
  min-width: 80px;
  margin: 0;
  padding: 4px 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-height: 100%;
}
.pie-legend li[data-v-b58e3a09] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  white-space: nowrap;
}
.pie-legend.pie-legend--table[data-v-b58e3a09] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 2px;
  width: 100%;
  min-width: 120px;
}
.pie-legend.pie-legend--table li[data-v-b58e3a09] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr) auto auto;
  gap: 8px 10px;
  width: 100%;
  align-items: center;
}
.pie-legend.pie-legend--table .pie-legend-head[data-v-b58e3a09] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  font-weight: 500;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.pie-legend.pie-legend--table .pie-legend-head__swatch[data-v-b58e3a09] {
  visibility: hidden;
}
.pie-legend.pie-legend--table .pie-legend-col[data-v-b58e3a09] {
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: var(--grafana-text-secondary);
}
.pie-legend.pie-legend--table .pie-legend-val[data-v-b58e3a09],
.pie-legend.pie-legend--table .pie-legend-pct[data-v-b58e3a09] {
  color: var(--grafana-text);
}
.pie-legend-name[data-v-b58e3a09] {
  font-size: 12px;
  line-height: 18px;
}
.swatch[data-v-b58e3a09] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
  flex: 0 0 auto;
}
.empty[data-v-b58e3a09] {
  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-6e519428] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 3;
}
.anno-mark[data-v-6e519428] {
  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-6e519428] {
  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-6e519428] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  margin-top: 2px;
}

.wrap[data-v-00af154c] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
.wrap.legend-right[data-v-00af154c] {
  flex-direction: row;
  align-items: stretch;
}
.chart[data-v-00af154c] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 40px;
}
.legend[data-v-00af154c] {
  list-style: none;
  margin: 0;
  padding: 8px 4px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.legend.legend--right[data-v-00af154c],
.wrap.legend-right .legend[data-v-00af154c] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
}
.legend li[data-v-00af154c] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.swatch[data-v-00af154c] {
  width: 14px;
  height: 4px;
  border-radius: 1px;
  display: inline-block;
}
.legend.legend--table[data-v-00af154c] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  height: auto;
  max-height: 40%;
  overflow: auto;
  gap: 2px;
  padding: 4px 8px;
}
.legend.legend--table li[data-v-00af154c] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr);
  gap: 8px 10px;
  width: 100%;
  align-items: center;
}
.legend.legend--table .legend-head[data-v-00af154c] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-head .swatch[data-v-00af154c] {
  visibility: hidden;
}

.panel-content-only[data-v-7e9f3d14] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.chart-wrap[data-v-7e9f3d14] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.chart-box[data-v-7e9f3d14] {
  width: 100%;
  height: var(--v5edc4fba);
  flex: 0 0 auto;
  min-height: 0;
}
.chart[data-v-7e9f3d14] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.chart-wrap.legend-right[data-v-7e9f3d14] {
  flex-direction: row;
  align-items: stretch;
}
.legend[data-v-7e9f3d14] {
  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.legend--right[data-v-7e9f3d14],
.chart-wrap.legend-right .legend[data-v-7e9f3d14] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
}
.legend-swatch[data-v-7e9f3d14] {
  display: inline-block;
  width: 14px;
  height: 4px;
  border-radius: 9999px;
  flex: 0 0 auto;
}
.legend li[data-v-7e9f3d14] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.legend .stats[data-v-7e9f3d14] {
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  margin-left: 6px;
  white-space: nowrap;
}
.legend .name[data-v-7e9f3d14] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.legend.legend--table[data-v-7e9f3d14] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  height: auto;
  max-height: 40%;
  overflow: auto;
  gap: 2px;
  padding: 4px 8px;
}
.legend.legend--table li[data-v-7e9f3d14] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr) auto;
  gap: 8px 10px;
  width: 100%;
  align-items: center;
}
.legend.legend--table .name[data-v-7e9f3d14] {
  max-width: none;
}
.legend.legend--table .legend-head[data-v-7e9f3d14] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-head .legend-swatch[data-v-7e9f3d14] {
  visibility: hidden;
}

.history-uplot[data-v-ff36506f] {
  width: 100%;
  height: 100%;
  min-height: 64px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.history-uplot.legend-right[data-v-ff36506f] {
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
}
.chart-wrap[data-v-ff36506f] {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}
.history-uplot.legend-right .chart-wrap[data-v-ff36506f] {
  height: auto;
  min-height: 80px;
}
.chart[data-v-ff36506f] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 40px;
  box-sizing: border-box;
}
.legend[data-v-ff36506f] {
  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: var(--grafana-text);
  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.legend--right[data-v-ff36506f],
.history-uplot.legend-right .legend[data-v-ff36506f] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
  transform: none;
}
.legend li[data-v-ff36506f] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 18px;
}
.swatch[data-v-ff36506f] {
  width: 14px;
  height: 4px;
  border-radius: 0;
  display: inline-block;
  flex: 0 0 auto;
}
.timeline[data-v-ff36506f] {
  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-ff36506f] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.row[data-v-ff36506f] {
  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-ff36506f] {
  opacity: 0.75;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
}
.cells[data-v-ff36506f] {
  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-ff36506f] {
  justify-content: flex-start;
}
.cells.align-center[data-v-ff36506f] {
  justify-content: center;
}
.cells.align-right[data-v-ff36506f] {
  justify-content: flex-end;
}
.cell[data-v-ff36506f] {
  flex: 1;
  min-width: 4px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-max-contrast);
  font-size: 9px;
  overflow: hidden;
  border-style: solid;
  border-color: var(--grafana-border-medium, var(--grafana-border));
  box-sizing: border-box;
  height: 100%;
}
.cell-label[data-v-ff36506f] {
  padding: 0 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  text-shadow: 0 1px 1px var(--grafana-overlay-bg);
}
.empty-msg[data-v-ff36506f] {
  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-ff36506f] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  font-size: 10px;
  opacity: 0.7;
  padding-top: 4px;
}
.pager button[data-v-ff36506f] {
  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-ff36506f]:disabled {
  opacity: 0.35;
  cursor: default;
}
.legend.legend--table[data-v-ff36506f] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 10px;
  align-content: start;
}
.legend.legend--table li[data-v-ff36506f] {
  display: contents;
}
.legend.legend--table .legend-head[data-v-ff36506f] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-col[data-v-ff36506f] {
  min-width: 0;
}

.heatmap[data-v-60064ad4] {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.chart[data-v-60064ad4] {
  flex: 1 1 auto;
  width: 100%;
  min-height: 40px;
}
.heatmap-legend[data-v-60064ad4] {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 6px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.heatmap-legend__swatch[data-v-60064ad4] {
  width: 14px;
  height: 10px;
  display: inline-block;
  border-radius: 1px;
}
.heatmap-legend__range[data-v-60064ad4] {
  margin-left: 6px;
}
.heatmap-tooltip[data-v-60064ad4] {
  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-60064ad4] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.heatmap-tooltip__row i[data-v-60064ad4] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}
.heatmap-tooltip__scale[data-v-60064ad4] {
  display: flex;
  height: 8px;
  margin-top: 6px;
  border-radius: 1px;
  overflow: hidden;
}
.heatmap-tooltip__scale span[data-v-60064ad4] {
  flex: 1;
}
.heatmap-tooltip__hist[data-v-60064ad4] {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 40px;
  margin-top: 6px;
}
.heatmap-tooltip__bar[data-v-60064ad4] {
  flex: 1;
  min-height: 2px;
}
.heatmap-exemplars[data-v-60064ad4] {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.nodegraph[data-v-a0eb56fd] {
  height: 100%;
  width: 100%;
  min-height: 80px;
  position: relative;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.nodegraph-stage[data-v-a0eb56fd] {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.nodegraph[data-v-a0eb56fd]:has(.empty) {
  align-items: center;
  justify-content: center;
}
.panel-empty[data-v-a0eb56fd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}
.panel-empty__msg[data-v-a0eb56fd] {
  margin: 0;
  font-size: 18px;
  color: var(--grafana-text);
  transform: translateZ(0);
}
/* Grafana NodeGraph.noDataMsg */
.no-data-msg[data-v-a0eb56fd] {
  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-a0eb56fd] {
  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-a0eb56fd] {
  /* 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-a0eb56fd] {
  /* 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-a0eb56fd] {
  width: 16px;
  height: 16px;
  display: block;
  stroke: var(--grafana-text);
}
.svg[data-v-a0eb56fd] {
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 80px;
}
.edge[data-v-a0eb56fd] {
  stroke: var(--grafana-border-medium, var(--grafana-border));
}
.edge-stat[data-v-a0eb56fd] {
  fill: var(--grafana-text-secondary);
  font-size: 2.2px;
  pointer-events: none;
}
.edge-stat--secondary[data-v-a0eb56fd] {
  fill: var(--grafana-text-disabled, var(--grafana-text-secondary));
}
.node[data-v-a0eb56fd] {
  cursor: pointer;
}
.label[data-v-a0eb56fd] {
  fill: var(--grafana-text);
  font-size: 3.2px;
  pointer-events: none;
}
.stat[data-v-a0eb56fd] {
  fill: var(--grafana-input-bg);
  font-size: 2.6px;
  pointer-events: none;
}
.node.selected circle[data-v-a0eb56fd] {
  filter: drop-shadow(0 0 1.5px var(--grafana-primary));
}
.ctx[data-v-a0eb56fd] {
  position: absolute;
  z-index: 3;
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  border-radius: 4px;
  padding: 6px;
  min-width: 120px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 11px;
}
.ctx button[data-v-a0eb56fd] {
  background: var(--grafana-primary);
  color: var(--grafana-text-max-contrast);
  border: 0;
  border-radius: 3px;
  padding: 2px 6px;
  cursor: pointer;
  font-size: 11px;
}
.ctx__title[data-v-a0eb56fd] {
  font-weight: 600;
}
.ctx__meta[data-v-a0eb56fd] {
  opacity: 0.75;
}
.detail[data-v-a0eb56fd] {
  width: 160px;
  border-left: 1px solid var(--grafana-border-weak);
  padding: 8px;
  font-size: 11px;
  background: var(--grafana-bg-secondary);
}
.detail button[data-v-a0eb56fd] {
  margin-top: 6px;
  font-size: 11px;
}
.nodegraph-canvas[data-v-a0eb56fd] {
  width: 100%;
  height: 100%;
  min-height: 180px;
  display: block;
  background: transparent;
}

.panel-content-only[data-v-e72007e6] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.chart-wrap[data-v-e72007e6] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.chart-wrap.legend-right[data-v-e72007e6] {
  flex-direction: row;
  align-items: stretch;
}
.chart-box[data-v-e72007e6] {
  width: 100%;
  height: var(--v0b86017c);
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
}
.chart-wrap.legend-right .chart-box[data-v-e72007e6] {
  height: 100%;
}
.chart[data-v-e72007e6] {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.legend[data-v-e72007e6] {
  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.legend--right[data-v-e72007e6],
.chart-wrap.legend-right .legend[data-v-e72007e6] {
  flex: 0 0 30%;
  width: 30%;
  max-width: 220px;
  min-width: 96px;
  height: auto;
  max-height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow: auto;
  padding: 4px 8px;
  gap: 8px;
}
.legend-swatch[data-v-e72007e6] {
  display: inline-block;
  width: 14px;
  height: 4px;
  border-radius: 9999px;
  flex: 0 0 auto;
}
.legend li[data-v-e72007e6] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.legend.legend--table[data-v-e72007e6] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  height: auto;
  max-height: 40%;
  overflow: auto;
  gap: 2px;
  padding: 4px 8px;
}
.legend.legend--table li[data-v-e72007e6] {
  display: grid;
  grid-template-columns: 14px minmax(48px, 1fr);
  gap: 8px 10px;
  width: 100%;
  align-items: center;
}
.legend.legend--table .name[data-v-e72007e6] {
  max-width: none;
}
.legend .name[data-v-e72007e6] {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.legend.legend--table .legend-head[data-v-e72007e6] {
  font-weight: 600;
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.legend.legend--table .legend-head .legend-swatch[data-v-e72007e6] {
  visibility: hidden;
}

.xy-series-editor[data-v-17e3cd9c] {
  display: grid;
  gap: 8px;
  padding: 8px;
  border: 1px solid var(--grafana-border);
  border-radius: 2px;
  background: var(--grafana-bg-secondary);
  font-size: 12px;
}
.head[data-v-17e3cd9c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
}
label[data-v-17e3cd9c] {
  display: grid;
  gap: 4px;
}
select[data-v-17e3cd9c],
input[type="text"][data-v-17e3cd9c],
input[data-v-17e3cd9c]: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-17e3cd9c] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 4px;
}
.series-row[data-v-17e3cd9c] {
  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-17e3cd9c] {
  border-color: var(--grafana-primary);
  background: var(--grafana-primary-transparent, var(--grafana-action-hover));
}
.btn[data-v-17e3cd9c] {
  background: transparent;
  border: 1px solid var(--grafana-border);
  color: inherit;
  border-radius: 2px;
  padding: 2px 8px;
  cursor: pointer;
}
.icon[data-v-17e3cd9c] {
  background: transparent;
  border: none;
  color: var(--grafana-error);
  cursor: pointer;
  font-size: 16px;
}
.editor[data-v-17e3cd9c] {
  display: grid;
  gap: 8px;
  padding-top: 4px;
  border-top: 1px solid var(--grafana-border);
}

.canvas-editor[data-v-6e1a294c] {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 80px;
  gap: 4px;
}
.canvas-tooltip[data-v-6e1a294c] {
  position: absolute;
  z-index: 20;
  pointer-events: none;
  max-width: 280px;
  padding: 6px 10px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  color: var(--grafana-text);
  font-size: 12px;
  line-height: 16px;
  box-shadow: 0 2px 8px color-mix(in srgb, var(--grafana-text) 18%, transparent);
  white-space: pre-wrap;
  word-break: break-word;
}
.toolbar[data-v-6e1a294c] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.toolbar button[data-v-6e1a294c] {
  font-size: 11px;
  padding: 2px 6px;
  border: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  color: inherit;
  border-radius: 2px;
  cursor: pointer;
}
.toolbar button[data-v-6e1a294c]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.canvas[data-v-6e1a294c] {
  width: 100%;
  flex: 1;
  min-height: 80px;
  height: 100%;
  display: block;
  touch-action: none;
  background: transparent;
}
.element-props[data-v-6e1a294c] {
  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-6e1a294c] {
  display: flex;
  align-items: center;
  gap: 4px;
}
.element-props input[data-v-6e1a294c],
.element-props select[data-v-6e1a294c] {
  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-6e1a294c] {
  width: 28px;
  padding: 0;
}
g[data-el-animation="pulse"][data-v-6e1a294c] {
  animation: canvas-pulse-6e1a294c 1.2s ease-in-out infinite;
}
g[data-el-animation="spin"][data-v-6e1a294c] {
  animation: canvas-spin-6e1a294c 2s linear infinite;
  transform-box: fill-box;
  transform-origin: center;
}
g[data-el-animation="blink"][data-v-6e1a294c] {
  animation: canvas-blink-6e1a294c 1s step-start infinite;
}
@keyframes canvas-pulse-6e1a294c {
50% {
    opacity: 0.55;
}
}
@keyframes canvas-spin-6e1a294c {
to {
    transform: rotate(360deg);
}
}
@keyframes canvas-blink-6e1a294c {
50% {
    opacity: 0;
}
}
.canvas-html[data-v-6e1a294c] {
  position: relative;
  flex: 1;
  min-height: 80px;
  overflow: hidden;
  touch-action: none;
}
.canvas-el[data-v-6e1a294c] {
  cursor: default;
  overflow: hidden;
}
.canvas-el.selected[data-v-6e1a294c] {
  outline: 1px solid var(--grafana-input-bg);
}
.metric-text[data-v-6e1a294c] {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  color: var(--grafana-text);
  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-6e1a294c] {
  white-space: pre;
}
.fallback-label[data-v-6e1a294c] {
  font-size: 11px;
  opacity: 0.7;
  padding: 4px;
}
.pan-zoom-help[data-v-6e1a294c] {
  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-6e1a294c] {
  font-weight: 500;
  margin-bottom: 4px;
}
.pan-zoom-help__list[data-v-6e1a294c] {
  margin: 0;
  padding-left: 18px;
}

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

/* TracesPanel empty */
.panel-empty[data-v-a94f8d36] {
  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-a94f8d36] {
  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-a94f8d36] {
  --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-a94f8d36] {
  flex: 1;
  min-width: 0;
  overflow: auto;
  position: relative;
}
.wrapper.is-empty[data-v-a94f8d36] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-tabs[data-v-a94f8d36] {
  display: flex;
  gap: 0;
  padding: 4px 8px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.view-tabs button[data-v-a94f8d36] {
  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-a94f8d36]:first-child {
  border-radius: 2px 0 0 2px;
}
.view-tabs button[data-v-a94f8d36]:last-child {
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.view-tabs button.on[data-v-a94f8d36] {
  background: var(--grafana-hover);
  color: var(--grafana-text);
}
.legend[data-v-a94f8d36] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 6px 8px;
}
.chip[data-v-a94f8d36] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.dot[data-v-a94f8d36] {
  width: 8px;
  height: 8px;
  border-radius: 1px;
  display: inline-block;
}

/* TimelineHeaderRow */
.TimelineHeaderRow[data-v-a94f8d36] {
  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-a94f8d36] {
  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-a94f8d36] {
  flex: 1;
  position: relative;
  min-width: 0;
}
.Ticks[data-v-a94f8d36] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.TicksTick[data-v-a94f8d36] {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--grafana-border-color-weak, var(--grafana-border));
}
.TicksTickLabel[data-v-a94f8d36] {
  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-a94f8d36] {
  left: auto;
  right: 0.25rem;
}

/* SpanBarRow */
.span-row[data-v-a94f8d36] {
  display: flex;
  min-height: 27px; /* lineHeight 27px */
  align-items: stretch;
  cursor: pointer;
}
.span-row:hover .nameWrapper[data-v-a94f8d36] > *,
.span-row:hover .view[data-v-a94f8d36] {
  /* subtle */
  filter: brightness(1.02);
}
.span-row.selected .nameWrapper[data-v-a94f8d36],
.span-row.isDetailExpanded .view[data-v-a94f8d36] {
  background: color-mix(
    in srgb,
    var(--grafana-bg-secondary, var(--grafana-hover)) 80%,
    transparent
  );
}
.nameWrapper[data-v-a94f8d36] {
  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-a94f8d36] {
  position: relative;
  white-space: nowrap;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.SpanTreeOffset[data-v-a94f8d36] {
  display: inline-flex;
  flex: 0 0 auto;
  height: 100%;
}
.SpanTreeOffset--indentGuide[data-v-a94f8d36] {
  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-a94f8d36] {
  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-a94f8d36] {
  font-size: 0.9em;
  font-weight: 500;
  margin-right: 0.25rem;
}
.endpointName[data-v-a94f8d36] {
  color: var(--grafana-text-secondary);
  font-size: 0.9em;
}
.view[data-v-a94f8d36] {
  flex: 1;
  position: relative;
  min-width: 0;
  background: transparent;
}
.ticks-abs .TicksTick[data-v-a94f8d36] {
  opacity: 0.7;
}

/* SpanBar.tsx */
.spanBarWrapper[data-v-a94f8d36] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}
.spanBar[data-v-a94f8d36] {
  position: absolute;
  height: 40%;
  top: 30%;
  min-width: 2px;
  border-radius: 2px; /* theme.shape.radius.sm */
}
.spanBar.error[data-v-a94f8d36] {
  background: var(--grafana-error) !important;
}
.spanBarLabel[data-v-a94f8d36] {
  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-a94f8d36] {
  /* left set inline at bar end */
}
.spanBarLabel.labelLeft[data-v-a94f8d36] {
  transform: translate(-100%, -50%);
}
.empty[data-v-a94f8d36] {
  padding: 16px;
  color: var(--grafana-text-secondary);
  text-align: center;
}

/* detail sidebar */
.detail[data-v-a94f8d36] {
  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-a94f8d36] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}
.detail-head .endpointName[data-v-a94f8d36] {
  font-size: 13px;
  color: var(--grafana-text);
  font-weight: 500;
  word-break: break-word;
}
.close[data-v-a94f8d36] {
  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-a94f8d36] {
  display: flex;
  gap: 10px;
  color: var(--grafana-text-secondary);
  font-variant-numeric: tabular-nums;
  margin-bottom: 8px;
  font-size: 11px;
}
.tabs[data-v-a94f8d36] {
  display: flex;
  gap: 0;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
}
.tabs button[data-v-a94f8d36] {
  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-a94f8d36] {
  color: var(--grafana-text);
  border-bottom-color: var(--grafana-primary);
}
.kv[data-v-a94f8d36] {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 4px 12px;
  margin: 0;
  font-size: 11px;
}
.kv dt[data-v-a94f8d36] {
  color: var(--grafana-text-secondary);
  margin: 0;
}
.kv dd[data-v-a94f8d36] {
  margin: 0;
  word-break: break-all;
  font-family: ui-monospace, monospace;
}
.proc[data-v-a94f8d36] {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
}
.proc th[data-v-a94f8d36],
.proc td[data-v-a94f8d36] {
  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-a94f8d36] {
  color: var(--grafana-text-secondary);
  font-weight: 500;
  width: 36%;
  padding-right: 8px;
}
.logs-tl[data-v-a94f8d36] {
  display: grid;
  gap: 6px;
}
.log-item[data-v-a94f8d36] {
  padding: 6px;
  border: 1px solid var(--grafana-border-color-weak, var(--grafana-border));
  border-radius: 2px;
}
.log-ts[data-v-a94f8d36] {
  color: var(--grafana-text-secondary);
  font-size: 10px;
  margin-bottom: 2px;
}
.log-fields[data-v-a94f8d36] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.lf[data-v-a94f8d36] {
  font-family: ui-monospace, monospace;
  font-size: 10px;
  color: var(--grafana-text-secondary);
}
.empty-cell[data-v-a94f8d36] {
  color: var(--grafana-text-secondary);
  padding: 6px 0;
  grid-column: 1 / -1;
}
.svc-graph[data-v-a94f8d36] {
  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-a94f8d36] {
  width: 100%;
  flex: 1;
  min-height: 140px;
}
.svc-edge[data-v-a94f8d36] {
  stroke: var(--grafana-border-color-strong, var(--grafana-border));
  stroke-width: 0.8;
}
.svc-node[data-v-a94f8d36] {
  cursor: pointer;
}
.svc-node.on circle[data-v-a94f8d36] {
  stroke: var(--grafana-text);
  stroke-width: 1;
}
.svc-label[data-v-a94f8d36] {
  fill: var(--grafana-text);
  font-size: 3.2px;
}
.svc-detail[data-v-a94f8d36] {
  font-size: 11px;
  padding-top: 6px;
  color: var(--grafana-text-secondary);
}
.VirtualizedTraceView[data-v-a94f8d36] {
  overflow: auto;
  flex: 1 1 auto;
  min-height: 160px;
  max-height: min(70vh, 640px);
  position: relative;
}
.trace-virt-window[data-v-a94f8d36] {
  will-change: transform;
}
.trace-virt-spacer[data-v-a94f8d36] {
  width: 100%;
}

.flame[data-v-05f470ca] {
  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-05f470ca] {
  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-05f470ca] {
  position: sticky;
  top: 0;
  z-index: 2;
}
.reset[data-v-05f470ca] {
  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-05f470ca] {
  opacity: 0.65;
  color: var(--grafana-text-secondary);
}
.search[data-v-05f470ca] {
  margin-left: auto;
}
.graph[data-v-05f470ca] {
  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-05f470ca],
.overlay[data-v-05f470ca] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.overlay[data-v-05f470ca] {
  pointer-events: none;
}
.canvas[data-v-05f470ca] {
  cursor: grab;
}
.sr-blocks[data-v-05f470ca] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.tooltip[data-v-05f470ca] {
  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: var(--grafana-shadow-z2, none);
  pointer-events: none;
  color: var(--grafana-text);
}
.tooltip__title[data-v-05f470ca] {
  font-weight: 600;
  margin-bottom: 6px;
  word-break: break-all;
}
.tooltip__row[data-v-05f470ca] {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  line-height: 1.5;
  color: var(--grafana-text-secondary);
}
.tooltip__row strong[data-v-05f470ca] {
  color: var(--grafana-text);
  font-weight: 600;
}
.tooltip__row strong.is-accent[data-v-05f470ca] {
  color: var(--grafana-success, var(--grafana-primary));
}
.table[data-v-05f470ca] {
  width: 100%;
  border-collapse: collapse;
  max-height: 120px;
  overflow: auto;
  display: block;
  color: var(--grafana-text);
}
.table th[data-v-05f470ca],
.table td[data-v-05f470ca] {
  text-align: left;
  padding: 2px 6px;
  border-bottom: 1px solid var(--grafana-border-weak, var(--grafana-border));
}
.table tr[data-v-05f470ca] {
  cursor: pointer;
}
.table tr[data-v-05f470ca]:hover {
  background: var(--grafana-hover);
}
.empty[data-v-05f470ca] {
  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-d62907dd] {
  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-d62907dd] {
  position: relative;
  margin-bottom: 16px;
  flex-grow: 1;
}
.live-alert-wrap[data-v-d62907dd]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--grafana-panel-bg);
  border-radius: 2px;
  z-index: -1;
}
.live-alert[data-v-d62907dd] {
  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-d62907dd] {
  padding: 8px 16px 8px 0;
  color: var(--grafana-primary);
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.live-alert__body[data-v-d62907dd] {
  flex: 1;
  min-width: 50%;
  padding: 8px 0;
}
.live-alert__title[data-v-d62907dd] {
  color: var(--grafana-text);
  font-weight: 500;
  font-size: 14px;
  line-height: calc(22 / 14);
}
.live-alert__content[data-v-d62907dd] {
  color: var(--grafana-text);
  padding-top: 4px;
  font-size: 14px;
  line-height: calc(22 / 14);
  font-weight: 400;
}
.waiting[data-v-d62907dd] {
  padding: 0;
}
.waiting__title[data-v-d62907dd] {
  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-d62907dd] {
  color: var(--grafana-text-secondary);
  font-size: 14px;
  line-height: calc(22 / 14);
  color: var(--grafana-text);
  word-break: break-all;
}
.stream[data-v-d62907dd] {
  height: 100%;
  overflow: auto;
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 12px;
}
.line[data-v-d62907dd] {
  padding: 2px 0;
  border-bottom: 1px solid var(--grafana-border-weak);
  word-break: break-all;
  white-space: pre-wrap;
}

.debug[data-v-5c4853eb] {
  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-5c4853eb] {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.reset-btn[data-v-5c4853eb] {
  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);
  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-5c4853eb] .g-icon {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  vertical-align: baseline;
  flex-shrink: 0;
}
.counts[data-v-5c4853eb] {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
  vertical-align: baseline;
}
.counts > span[data-v-5c4853eb] {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.14994px;
}
.frame-title[data-v-5c4853eb] {
  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-5c4853eb] {
  margin-top: 0;
}
.filter-table[data-v-5c4853eb] {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}
.filter-table[data-v-5c4853eb] * {
  box-sizing: border-box;
}
.filter-table td[data-v-5c4853eb] {
  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-5c4853eb]:nth-of-type(odd) {
  background: var(--grafana-bg-secondary);
}
.state-view[data-v-5c4853eb] {
  display: grid;
  gap: 12px;
  padding: 4px 0;
}
.state-field[data-v-5c4853eb] {
  display: grid;
  gap: 4px;
}
.state-label[data-v-5c4853eb] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.state-current[data-v-5c4853eb] {
  font-size: 13px;
  opacity: 0.9;
}
.state-view-meta[data-v-5c4853eb] {
  opacity: 0.65;
  margin-left: 4px;
}
.event-list[data-v-5c4853eb] {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  font-family: "Roboto Mono", ui-monospace, monospace;
  font-size: 12px;
}
.event-row[data-v-5c4853eb] {
  display: flex;
  gap: 8px;
  padding: 2px 0;
  border-bottom: 1px solid var(--grafana-border-weak);
}
.event-type[data-v-5c4853eb] {
  min-width: 48px;
  color: var(--grafana-primary);
}
.event-empty[data-v-5c4853eb] {
  opacity: 0.6;
  padding: 8px 0;
}
.cursor-view[data-v-5c4853eb] {
  padding: 8px 0;
  font-family: "Roboto Mono", ui-monospace, monospace;
}
.dashboard-uid[data-v-5c4853eb] {
  padding: 4px 8px;
  margin-bottom: 6px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  border-bottom: 1px solid var(--grafana-border-weak);
}
.dash-link[data-v-5c4853eb] {
  color: var(--grafana-primary);
  text-decoration: none;
}
.dash-link[data-v-5c4853eb]:hover {
  text-decoration: underline;
}

.alertlist[data-v-29a153d8] {
  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-29a153d8] {
  display: grid;
  gap: 6px;
}
.row[data-v-29a153d8] {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 6px 8px;
  border-radius: 4px;
  border: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
}
.row.alerting[data-v-29a153d8] {
  border-color: color-mix(in srgb, var(--grafana-error) 50%, transparent);
}
.row.pending[data-v-29a153d8] {
  border-color: color-mix(in srgb, var(--grafana-warning) 45%, transparent);
}
.row.ok[data-v-29a153d8] {
  border-color: color-mix(in srgb, var(--grafana-success) 45%, transparent);
}
.row.nodata[data-v-29a153d8] {
  border-color: color-mix(in srgb, var(--grafana-primary) 35%, transparent);
}
.badge[data-v-29a153d8] {
  text-transform: uppercase;
  font-size: 10px;
  opacity: 0.85;
  min-width: 56px;
}
.name[data-v-29a153d8] {
  font-weight: 600;
}
.labels[data-v-29a153d8] {
  opacity: 0.7;
  font-size: 11px;
  margin-top: 2px;
}
.group-title[data-v-29a153d8] {
  font-size: 11px;
  opacity: 0.7;
  margin: 4px 0;
}
.stat-wrap[data-v-29a153d8] {
  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-29a153d8] {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  margin-top: 12px;
}
.stat-label[data-v-29a153d8] {
  text-align: center;
  opacity: 0.7;
}
.empty[data-v-29a153d8] {
  /* 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-c5447075] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 4px;
}
.panel-statusmap__empty[data-v-c5447075] {
  color: var(--grafana-text-secondary);
  padding: 12px;
}
.panel-statusmap__grid[data-v-c5447075] {
  display: grid;
  gap: 2px;
  min-width: 100%;
}
.col-h[data-v-c5447075],
.row-h[data-v-c5447075] {
  font-size: 10px;
  color: var(--grafana-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row-h[data-v-c5447075] {
  display: flex;
  align-items: center;
}
.cell[data-v-c5447075] {
  min-height: 14px;
  border-radius: 1px;
}
.panel-statusmap__legend[data-v-c5447075] {
  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-c5447075] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.panel-statusmap__legend-item i[data-v-c5447075] {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  display: inline-block;
}

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

.panel-button[data-v-8469c06c] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.panel-button__btn[data-v-8469c06c] {
  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-8469c06c] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
  color: var(--grafana-text-max-contrast);
}
.panel-button__btn.is-danger[data-v-8469c06c] {
  background: var(--grafana-error);
  border-color: var(--grafana-error);
  color: var(--grafana-text-max-contrast);
}
.panel-button__status[data-v-8469c06c] {
  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-6154608f] {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 6px 8px;
}
.empty[data-v-6154608f] {
  color: var(--grafana-text-secondary);
}
.row[data-v-6154608f] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  min-height: 22px;
}
.label[data-v-6154608f] {
  width: 100px;
  flex-shrink: 0;
  font-size: 12px;
  color: var(--grafana-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.track[data-v-6154608f] {
  flex: 1;
  position: relative;
  height: 16px;
  background: var(--grafana-hover);
  border-radius: 2px;
}
.bar[data-v-6154608f] {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 2px;
  min-width: 2px;
}

.panel-viz[data-v-d8a24b8a] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-d8a24b8a] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.sankey[data-v-d8a24b8a] {
  width: 100%;
  height: 100%;
}

.panel-viz[data-v-c3334be9] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
  display: flex;
  flex-direction: column;
}
.empty[data-v-c3334be9] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.radar[data-v-c3334be9] {
  width: 100%;
  flex: 1;
  min-height: 120px;
}
.radar-legend[data-v-c3334be9] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  padding: 4px 8px;
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.radar-legend__item[data-v-c3334be9] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.radar-legend__item i[data-v-c3334be9] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}

.panel-viz[data-v-9330030f] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-9330030f] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-9330030f] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-9330030f] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: var(--grafana-text-max-contrast);
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}

.panel-viz[data-v-adfded10] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-adfded10] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.wordcloud[data-v-adfded10] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}

.panel-viz[data-v-a44c6c87] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-a44c6c87] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.treemap[data-v-a44c6c87] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-a44c6c87] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-max-contrast);
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}

.panel-viz[data-v-866a266e] {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.empty[data-v-866a266e] {
  padding: 12px;
  color: var(--grafana-text-secondary);
}
.funnel[data-v-866a266e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
}
.funnel-row[data-v-866a266e] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  color: var(--grafana-text-max-contrast);
  border-radius: 2px;
  font-size: 12px;
  min-width: 40%;
}
.wordcloud[data-v-866a266e] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
}
.treemap[data-v-866a266e] {
  display: flex;
  width: 100%;
  height: 100%;
}
.tm-cell[data-v-866a266e] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-max-contrast);
  font-size: 12px;
  overflow: hidden;
  border: 1px solid var(--grafana-border);
}
.radar[data-v-866a266e],
.sankey[data-v-866a266e] {
  width: 100%;
  height: 100%;
}
.hourly[data-v-866a266e] {
  padding: 6px 8px 8px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 0;
}
.hourly-hours[data-v-866a266e] {
  display: grid;
  grid-template-columns: 18px repeat(24, 1fr);
  gap: 2px;
  font-size: 9px;
  line-height: 1;
  color: var(--grafana-text-secondary);
}
.hourly-day-spacer[data-v-866a266e] {
  width: 18px;
}
.hourly-hour[data-v-866a266e] {
  text-align: center;
  overflow: hidden;
}
.hourly-grid[data-v-866a266e] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 auto;
  min-height: 0;
}
.hourly-row[data-v-866a266e] {
  display: grid;
  grid-template-columns: 18px repeat(24, 1fr);
  gap: 2px;
  flex: 1 1 auto;
  min-height: 10px;
}
.hourly-day[data-v-866a266e] {
  font-size: 11px;
  line-height: 1;
  color: var(--grafana-text-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.hourly-cell[data-v-866a266e] {
  border-radius: 2px;
  min-height: 10px;
  font-size: 8px;
  color: var(--grafana-text-max-contrast);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--grafana-border-weak);
  box-sizing: border-box;
}
.hourly-cell.is-empty[data-v-866a266e] {
  border-color: transparent;
}

.g-code-editor[data-v-359c9159] {
  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-359c9159] {
  width: 100%;
  height: 100%;
  min-height: 180px;
}
.g-code-editor__fallback[data-v-359c9159] {
  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;
}

.prom-builder[data-v-4eb85c3d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-4eb85c3d] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-4eb85c3d] {
  min-width: 72px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  opacity: 1;
}
.labels-head[data-v-4eb85c3d] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.label-row[data-v-4eb85c3d] {
  display: grid;
  grid-template-columns: 1fr 80px 1fr 28px;
  gap: 6px;
  margin-top: 4px;
}
.preview[data-v-4eb85c3d] {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  opacity: 1;
  padding: 6px;
  background: var(--grafana-bg-secondary, var(--grafana-input-bg));
  border: 1px solid var(--grafana-border-weak);
  border-radius: 2px;
}

.row[data-v-f4d3232b] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-f4d3232b] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.mode-tabs[data-v-f4d3232b] {
  display: flex;
  gap: 4px;
}
.mode-tabs button[data-v-f4d3232b] {
  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-f4d3232b] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.hint[data-v-f4d3232b] {
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  font-family: ui-monospace, monospace;
}
.qf[data-v-f4d3232b] {
  display: contents;
}
.promql-diag[data-v-f4d3232b] {
  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-f4d3232b] {
  margin: 2px 0;
}
.meta-err[data-v-f4d3232b] {
  color: var(--grafana-error);
  font-size: 12px;
}
.label-chips[data-v-f4d3232b] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.chip[data-v-f4d3232b] {
  border: 1px solid var(--grafana-border);
  background: var(--grafana-primary-transparent, var(--grafana-action-selected));
  color: inherit;
  border-radius: 999px;
  padding: 1px 8px;
  font-size: 11px;
  cursor: pointer;
}
.chip[data-v-f4d3232b]:hover {
  border-color: var(--grafana-primary);
}

.logql-builder[data-v-4bcf0975] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-4bcf0975] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.row label[data-v-4bcf0975] {
  min-width: 72px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  opacity: 1;
}
.preview[data-v-4bcf0975] {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  opacity: 1;
  padding: 6px;
  background: var(--grafana-bg-secondary, var(--grafana-input-bg));
  border: 1px solid var(--grafana-border-weak);
  border-radius: 2px;
}

.loki-label-browser[data-v-b9651db2] {
  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-b9651db2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.lb-cols[data-v-b9651db2] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  min-height: 120px;
  max-height: 220px;
}
.lb-col[data-v-b9651db2] {
  overflow: auto;
  border: 1px solid var(--grafana-border);
  border-radius: 3px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.lb-title[data-v-b9651db2] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  opacity: 1;
  margin-bottom: 2px;
}
.lb-chip[data-v-b9651db2] {
  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-b9651db2]:hover {
  background: var(--grafana-action-hover);
}
.lb-chip.active[data-v-b9651db2] {
  background: var(--grafana-primary-transparent, var(--grafana-action-selected));
  border-color: var(--grafana-primary);
}
.facet[data-v-b9651db2] {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  font-size: 10px;
  margin-left: 4px;
}
.lb-selector[data-v-b9651db2] {
  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-b9651db2] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.lb-status[data-v-b9651db2] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  opacity: 1;
}
.lb-empty[data-v-b9651db2] {
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  padding: 8px 2px;
}

.row[data-v-f6b4cd4b] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-f6b4cd4b] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.mode-tabs[data-v-f6b4cd4b] {
  display: flex;
  gap: 4px;
}
.mode-tabs button[data-v-f6b4cd4b] {
  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-f6b4cd4b] {
  background: var(--grafana-primary);
  border-color: var(--grafana-primary);
}
.qf[data-v-f6b4cd4b] {
  display: contents;
}

.row[data-v-421d7d76] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-421d7d76] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.qf[data-v-421d7d76] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.builder[data-v-421d7d76] {
  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-421d7d76] {
  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-c66a2cc1] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-c66a2cc1] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.qf[data-v-c66a2cc1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.row[data-v-742aec34] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-742aec34] {
  min-width: 88px;
  font-size: 12px;
  opacity: 0.8;
  flex-shrink: 0;
}
.funcs[data-v-742aec34] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}
.funcs-head[data-v-742aec34] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  opacity: 1;
  font-weight: 600;
}
.func-row[data-v-742aec34] {
  display: flex;
  gap: 6px;
  align-items: center;
}
.hint[data-v-742aec34] {
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  font-family: ui-monospace, monospace;
  margin-top: 4px;
  word-break: break-all;
}
.qf[data-v-742aec34] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.add-fn[data-v-742aec34] {
  margin-top: 2px;
}

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

.row[data-v-137710ce] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-137710ce] {
  min-width: 80px;
  font-size: 12px;
  opacity: 0.8;
}
.hint[data-v-137710ce] {
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  padding: 2px 0;
}
.qf[data-v-137710ce] {
  display: contents;
}

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

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

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

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

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

.qf[data-v-61cac23d] {
  display: contents;
}
.row[data-v-61cac23d] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-61cac23d] {
  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-91f3c8b4] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.row label[data-v-91f3c8b4] {
  min-width: 96px;
  font-size: 12px;
  opacity: 0.8;
}
.qf[data-v-91f3c8b4] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

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

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

.ds-query-editor[data-v-206cbaa0] {
  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-206cbaa0] {
  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-206cbaa0] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: wrap;
}
.qe-pill[data-v-206cbaa0] {
  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-206cbaa0] {
  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-206cbaa0] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.qe-body[data-v-206cbaa0] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.qe-mixed-hint[data-v-206cbaa0] {
  display: grid;
  gap: 8px;
}
.qe-mixed-hint p[data-v-206cbaa0] {
  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-206cbaa0] .row {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 32px;
}
.qe-body[data-v-206cbaa0] .row label {
  min-width: 0;
  font-size: 12px;
  color: var(--grafana-text-secondary);
  font-weight: 500;
}
.qe-body[data-v-206cbaa0] .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-206cbaa0] .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-206cbaa0] .mode-tabs button.active {
  background: var(--grafana-primary);
  color: var(--grafana-primary-contrast, var(--grafana-text-max-contrast));
}
.qe-body[data-v-206cbaa0] .ant-input,
.qe-body[data-v-206cbaa0] .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-206cbaa0] .hint {
  font-size: 11px;
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1;
  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-f5fcfb33] {
  max-width: 100%;
  display: grid;
  gap: 4px;
}
.ds-config-editor[data-v-f5fcfb33] .ant-form-item {
  margin-bottom: 14px;
}
.ds-config-editor[data-v-f5fcfb33] .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-f5fcfb33] .ant-input,
.ds-config-editor[data-v-f5fcfb33] .ant-select-selector,
.ds-config-editor[data-v-f5fcfb33] .ant-input-password,
.ds-config-editor[data-v-f5fcfb33] .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-f5fcfb33] .ant-input:focus,
.ds-config-editor[data-v-f5fcfb33] .ant-input-focused,
.ds-config-editor[data-v-f5fcfb33] .ant-select-focused .ant-select-selector {
  border-color: var(--grafana-primary) !important;
  box-shadow: 0 0 0 1px var(--grafana-primary) !important;
}
.ds-config-editor[data-v-f5fcfb33] .ant-switch {
  background: var(--grafana-action-disabled-bg, var(--grafana-bg-secondary));
}
.ds-config-editor[data-v-f5fcfb33] .ant-switch-checked {
  background: var(--grafana-primary) !important;
}
.ds-config-editor[data-v-f5fcfb33] .ant-divider-inner-text,
.ds-config-editor[data-v-f5fcfb33] h3,
.ds-config-editor[data-v-f5fcfb33] 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;
}

.geomap--crop .geomap__map[data-v-f8b958d1] {
  overflow: hidden;
  border-radius: 4px;
}
.geomap__sun[data-v-f8b958d1] {
  /* Indicator only — night region is OL VectorLayer (Grafana dayNightLayer). */
  position: absolute;
  top: 6px;
  right: 6px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  pointer-events: none;
  z-index: 3;
  border: 1px solid var(--grafana-border-weak, rgba(204, 204, 220, 0.2));
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.geomap__legend[data-v-f8b958d1] {
  /* Grafana MarkersLegend: background.secondary + strong bottom border */
  position: absolute;
  left: 8px;
  bottom: 8px;
  z-index: 2;
  margin: 0;
  padding: 8px;
  list-style: none;
  min-width: 120px;
  background: var(--grafana-bg-secondary);
  border: 0;
  border-bottom: 2px solid var(--grafana-border-strong, var(--grafana-border));
  border-radius: 1px;
  font-size: 12px;
  line-height: 18px;
  color: var(--grafana-text);
  box-shadow: none;
}
.geomap__legend li[data-v-f8b958d1] {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 2px 0;
}
.geomap__legend i[data-v-f8b958d1] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
.geomap[data-v-f8b958d1] {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 80px;
  position: relative;
  box-sizing: border-box;
}
.geomap__map[data-v-f8b958d1],
.geomap__fallback[data-v-f8b958d1] {
  flex: 1;
  min-height: 80px;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  background: var(--grafana-bg-canvas);
}
.map[data-v-f8b958d1] {
  width: 100%;
  height: 100%;
  display: block;
}
.geomap__fallback-hint[data-v-f8b958d1] {
  position: absolute;
  left: 8px;
  bottom: 8px;
  font-size: 10px;
  opacity: 0.7;
  color: var(--grafana-text-secondary);
  pointer-events: none;
}
.meta[data-v-f8b958d1] {
  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-f8b958d1] {
  opacity: 0.45;
}
.geomap__demo-badge[data-v-f8b958d1] {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  font-size: 10px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--grafana-primary-transparent, var(--grafana-action-selected));
  border: 1px solid var(--grafana-primary-border, var(--grafana-primary));
  color: var(--grafana-primary);
  pointer-events: none;
}
.geomap__tooltip[data-v-f8b958d1] {
  /* Grafana overlay/tooltip: elevated surface, not dark-only chrome */
  position: absolute;
  top: 8px;
  left: 8px;
  background: var(--grafana-bg-elevated, var(--grafana-bg-primary));
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 6px);
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.35;
  color: var(--grafana-text);
  z-index: 4;
  pointer-events: none;
  max-width: 60%;
  box-shadow: var(--grafana-shadow-z2, var(--grafana-overlay-shadow, none));
}
.geomap__debug[data-v-f8b958d1] {
  /* Grafana DebugOverlay: panel.bg @ ~0.7 alpha → secondary surface */
  position: absolute;
  bottom: 28px;
  right: 8px;
  font-size: 11px;
  background: var(--grafana-bg-secondary);
  border: 1px solid var(--grafana-border-weak);
  padding: 4px 8px;
  border-radius: var(--grafana-radius, 6px);
  z-index: 3;
  color: var(--grafana-text);
}
.geomap__measure[data-v-f8b958d1] {
  /* Grafana MeasureOverlay infoWrap: background.secondary + text */
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 4;
  display: flex;
  gap: 6px;
  align-items: center;
  background: var(--grafana-bg-secondary);
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 6px);
  padding: 4px 6px;
  font-size: 12px;
  color: var(--grafana-text);
  box-shadow: none;
}
.geomap__measure button[data-v-f8b958d1] {
  /* secondary control chip like Grafana measure icon button */
  background: var(--grafana-secondary-main);
  color: var(--grafana-secondary-contrast, var(--grafana-text));
  border: 0;
  border-radius: var(--grafana-radius-sm, 4px);
  padding: 4px 8px;
  min-height: 24px;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.2;
  font-family: inherit;
}
.geomap__measure button[data-v-f8b958d1]:hover,
.geomap__measure button[data-v-f8b958d1]:focus-visible {
  background: var(--grafana-secondary-shade);
  outline: none;
}
.geomap__measure button[data-v-f8b958d1]:focus-visible {
  box-shadow: 0 0 0 2px var(--grafana-primary);
}

/* Grafana geomap globalStyles — theme tokens (light/dark) */
.geomap[data-v-f8b958d1] .ol-control {
  background-color: var(--grafana-bg-primary);
  border-radius: 2px;
  padding: 2px;
}
.geomap[data-v-f8b958d1] .ol-control {
  background-color: transparent !important;
  padding: 0 !important;
}
.geomap[data-v-f8b958d1] .ol-control button {
  /* secondary.text / secondary.main */
  color: var(--grafana-secondary-contrast, var(--grafana-text-max-contrast)) !important;
  background-color: var(--grafana-secondary-main) !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-f8b958d1] .ol-zoom {
  top: 8px !important;
  left: 8px !important;
}
.geomap[data-v-f8b958d1] .ol-control button:hover,
.geomap[data-v-f8b958d1] .ol-control button:focus {
  color: var(--grafana-secondary-contrast, var(--grafana-text-max-contrast)) !important;
  background-color: var(--grafana-secondary-shade) !important;
}
.geomap[data-v-f8b958d1] .ol-zoom {
  top: 8px;
  left: 8px;
}
.geomap[data-v-f8b958d1] .ol-attribution {
  background: transparent !important;
  bottom: 0;
  right: 0;
  font-size: 10px;
}
.geomap[data-v-f8b958d1] .ol-attribution {
  background: transparent !important;
  box-shadow: none !important;
}
.geomap[data-v-f8b958d1] .ol-attribution ul {
  display: none !important;
}
.geomap[data-v-f8b958d1] .ol-attribution button {
  display: none !important;
}
/* Grafana globalStyles scale-line */
.geomap[data-v-f8b958d1] .ol-scale-line {
  background: var(--grafana-border-weak);
}
.geomap[data-v-f8b958d1] .ol-scale-line-inner {
  border: 1px solid var(--grafana-text);
  border-top: 0;
  color: var(--grafana-text);
}

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

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

.zbx-tag[data-v-56ef5c7c] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 6px;
  margin: 1px 2px;
  border-radius: 3px;
  border: 1px solid transparent;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
}
.zbx-tag.highlighted[data-v-56ef5c7c] {
  box-shadow: 0 0 0 2px var(--grafana-primary, #3871dc);
}
.link-icon[data-v-56ef5c7c] {
  flex: 0 0 auto;
}

.gf-heart[data-v-675ec74f] {
  vertical-align: middle;
}

.fa-icon[data-v-9b9310f4] {
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

.wrap[data-v-2ba23c5c] {
  width: 100%;
  overflow: auto;
  color: var(--grafana-text);
}
.tbl[data-v-2ba23c5c] {
  width: 100%;
  border-collapse: collapse;
  font-size: inherit;
  table-layout: fixed;
}
.tbl th[data-v-2ba23c5c],
.tbl td[data-v-2ba23c5c] {
  border-bottom: 1px solid var(--grafana-border-weak, var(--border-weak));
  padding: 4px 6px;
  text-align: left;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--grafana-text);
}
.tbl th[data-v-2ba23c5c] {
  color: var(--grafana-text-secondary);
  background: var(--grafana-bg-secondary, transparent);
  font-weight: 500;
}
.tbl th.sortable[data-v-2ba23c5c] {
  cursor: pointer;
}
.tbl th.sortable[data-v-2ba23c5c]:hover {
  color: var(--grafana-text);
  background: var(--grafana-action-hover);
}
.tbl tbody tr:hover td[data-v-2ba23c5c] {
  background: var(--grafana-action-hover);
}
.resizer[data-v-2ba23c5c] {
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  cursor: col-resize;
}
.sev[data-v-2ba23c5c] {
  display: inline-block;
  min-width: 18px;
  text-align: center;
  border-radius: var(--grafana-radius, 2px);
  padding: 0 4px;
}
.tag[data-v-2ba23c5c] {
  display: inline-block;
  background: var(--grafana-bg-secondary, var(--grafana-action-hover));
  border: 1px solid var(--grafana-border-weak);
  margin-right: 4px;
  padding: 0 4px;
  border-radius: var(--grafana-radius, 2px);
  color: var(--grafana-text);
  cursor: pointer;
  font-size: 11px;
}
.tag[data-v-2ba23c5c]:hover {
  background: var(--grafana-action-hover);
}
.actions button[data-v-2ba23c5c] {
  margin-right: 4px;
}
.ack[data-v-2ba23c5c] {
  color: var(--grafana-text-secondary);
}
.is-new[data-v-2ba23c5c] {
  animation: blink-2ba23c5c 1.2s ease-in-out infinite;
}
@keyframes blink-2ba23c5c {
50% {
    outline: 1px solid var(--grafana-warning);
}
}
.pager[data-v-2ba23c5c] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.sub[data-v-2ba23c5c] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  white-space: normal;
}
.desc-nl[data-v-2ba23c5c] {
  white-space: normal;
}
.ack-count[data-v-2ba23c5c] {
  cursor: help;
}
.no-data td[data-v-2ba23c5c] {
  text-align: center;
  color: var(--grafana-text-secondary);
  padding: 16px;
  white-space: normal;
}

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

.list[data-v-56c0cde8] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: var(--grafana-text);
}
.card[data-v-56c0cde8] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 8px 10px 8px 14px;
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 2px);
  background: var(--grafana-bg-primary, var(--grafana-panel-bg));
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: background 0.12s ease, border-color 0.12s ease;
}
.card[data-v-56c0cde8]:hover {
  background: var(--grafana-action-hover);
  border-color: var(--grafana-border-medium, var(--grafana-border));
}
.card[data-v-56c0cde8]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 1px;
}
.sev-bar[data-v-56c0cde8] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
}
.name[data-v-56c0cde8] {
  font-weight: 600;
  color: var(--grafana-text);
}
.meta[data-v-56c0cde8] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}
.blink[data-v-56c0cde8] {
  animation: blink-56c0cde8 1.2s ease-in-out infinite;
}
@keyframes blink-56c0cde8 {
50% {
    box-shadow: inset 0 0 0 1px var(--grafana-warning);
}
}
.acks[data-v-56c0cde8] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
}
.url[data-v-56c0cde8] {
  font-size: 11px;
}
.maint[data-v-56c0cde8] {
  font-size: 12px;
}

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

.acks[data-v-e073923e] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
li[data-v-e073923e] {
  font-size: 12px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.empty[data-v-e073923e] {
  opacity: 0.7;
  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;
}

.tags[data-v-36f2e90c] {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px;
}

.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-576aeb6b] {
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  padding: 12px;
  border-radius: var(--grafana-radius, 2px);
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  color: var(--grafana-text);
  box-shadow: var(--grafana-shadow-z3, none);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
button[data-v-576aeb6b] {
  margin-right: 8px;
}
label[data-v-576aeb6b] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.row[data-v-576aeb6b] {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.sev-radios[data-v-576aeb6b] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hint[data-v-576aeb6b] {
  margin: 0;
  font-size: 11px;
  color: var(--grafana-text-secondary);
  line-height: 1.4;
}

.modal[data-v-5ef2d813] {
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  padding: 12px;
  border-radius: var(--grafana-radius, 2px);
  background: var(--grafana-bg-elevated, var(--grafana-panel-bg));
  color: var(--grafana-text);
  box-shadow: var(--grafana-shadow-z3, none);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
button[data-v-5ef2d813] {
  margin-right: 8px;
}
.err[data-v-5ef2d813] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.empty[data-v-5ef2d813] {
  color: var(--grafana-text-secondary);
  font-size: 12px;
}
.meta[data-v-5ef2d813] {
  margin: 0;
  font-size: 12px;
  display: grid;
  gap: 4px;
}
.meta div[data-v-5ef2d813] {
  display: flex;
  gap: 8px;
}
.meta dt[data-v-5ef2d813] {
  color: var(--grafana-text-secondary);
  min-width: 40px;
}
.meta dd[data-v-5ef2d813] {
  margin: 0;
  color: var(--grafana-text);
}
select[data-v-5ef2d813] {
  min-width: 220px;
  background: var(--grafana-input-bg);
  color: var(--grafana-text);
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  border-radius: var(--grafana-radius, 2px);
  padding: 4px 8px;
}

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

.sev-editor[data-v-1337e1ed] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.row[data-v-1337e1ed] {
  display: grid;
  grid-template-columns: 90px 1fr 20px auto;
  gap: 8px;
  align-items: center;
  padding: 6px 8px;
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 2px);
  background: var(--grafana-bg-secondary);
}
.name[data-v-1337e1ed] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.swatch[data-v-1337e1ed] {
  width: 16px;
  height: 16px;
  border-radius: var(--grafana-radius, 2px);
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  box-sizing: border-box;
}

.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-ea345298] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.row[data-v-ea345298] {
  display: flex;
  gap: 8px;
  max-width: 280px;
}
.fn-row[data-v-ea345298] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 6px;
  border-radius: var(--grafana-radius, 2px);
  border: 1px solid transparent;
  transition: background 0.12s ease, border-color 0.12s ease;
}
.fn-row[data-v-ea345298]:hover {
  background: var(--grafana-action-hover);
  border-color: var(--grafana-border-weak);
}
.fn-row--unknown[data-v-ea345298] {
  border-color: var(--grafana-error-border, var(--grafana-error));
  background: var(--grafana-error-transparent, transparent);
}
.fn-main[data-v-ea345298] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 1;
}
.fn-name--error[data-v-ea345298] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.fn-toolbar[data-v-ea345298] {
  display: flex;
  visibility: hidden;
}
.fn-row:hover .fn-toolbar[data-v-ea345298],
.fn-row:focus-within .fn-toolbar[data-v-ea345298] {
  visibility: visible;
}
.unknown-hint[data-v-ea345298] {
  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-0bc436bb] {
  display: flex;
  align-items: flex-start;
  margin: 0 4px 4px 0;
  min-width: 0;
}
.inline-field--grow[data-v-0bc436bb] {
  flex: 1 1 auto;
}
/* Grafana InlineFormLabel: grey block label, matching the React plugin rows. */
.inline-field__label[data-v-0bc436bb] {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  height: 32px;
  margin-right: 4px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
  flex-shrink: 0;
  color: var(--grafana-text-secondary);
  background: var(--grafana-bg-secondary, var(--grafana-action-hover));
  box-sizing: border-box;
}
.inline-field__text[data-v-0bc436bb] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inline-field__tip[data-v-0bc436bb] {
  display: inline-flex;
  opacity: 0.75;
}
/* React parity: fields hug their fixed-width controls (MetricPicker width=24 →
   192px); only `grow` rows stretch. The row terminator in InlineFieldRow fills
   the remaining space, keeping fields left-packed like grafana-zabbix. */
.inline-field__control[data-v-0bc436bb] {
  flex: 0 0 auto;
  min-width: 0;
}
.inline-field--grow .inline-field__control[data-v-0bc436bb] {
  flex: 1 1 auto;
  max-width: none;
}

.inline-field-row[data-v-da3a72d8] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2px;
}
/* React QueryEditorRow terminator: an InlineFormLabel with flexGrow 1 and no
   width cap. It fills the rest of the row so the fixed-width fields stay
   left-packed, visually closing the row like grafana-zabbix. */
.inline-field-row__filler[data-v-da3a72d8] {
  display: inline-block;
  height: 32px;
  margin: 0 0 4px 0;
  border-radius: 2px;
  flex: 1 1 auto;
  min-width: 8px;
  background: var(--grafana-bg-secondary, var(--grafana-action-hover));
}

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

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

.filter-picker[data-v-30aedde5] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.lbl[data-v-30aedde5] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.hint[data-v-30aedde5] {
  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-d2eebf65] {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border-radius: var(--grafana-radius, 2px);
  padding: 10px 12px;
  font-size: 12px;
  border: 1px solid transparent;
}
.editor-alert--warning[data-v-d2eebf65] {
  color: var(--grafana-warning-text, var(--grafana-warning));
  background: var(--grafana-warning-transparent, var(--grafana-bg-secondary));
  border-color: var(--grafana-warning-border, var(--grafana-warning));
}
.editor-alert--info[data-v-d2eebf65] {
  color: var(--grafana-info-text, var(--grafana-primary-text, var(--grafana-primary)));
  background: var(--grafana-primary-transparent, var(--grafana-bg-secondary));
  border-color: var(--grafana-primary-border, var(--grafana-primary));
}
.editor-alert--error[data-v-d2eebf65] {
  color: var(--grafana-error-text, var(--grafana-error));
  background: var(--grafana-error-transparent, var(--grafana-bg-secondary));
  border-color: var(--grafana-error-border, var(--grafana-error));
}
.editor-alert__icon[data-v-d2eebf65] {
  flex-shrink: 0;
  line-height: 1.4;
}
.editor-alert__body[data-v-d2eebf65] {
  min-width: 0;
}
.editor-alert__title[data-v-d2eebf65] {
  display: block;
  margin-bottom: 2px;
  font-weight: 600;
}
.editor-alert__msg[data-v-d2eebf65] {
  margin: 0;
  color: inherit;
  line-height: 1.4;
}

.opts[data-v-254f85ab] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-top: 1px solid var(--grafana-border-weak);
  padding-top: 8px;
}
.opts-toggle[data-v-254f85ab] {
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: 0;
  color: var(--grafana-text);
  cursor: pointer;
  padding: 4px 0;
  font-size: 12px;
  font-family: inherit;
  text-align: left;
  border-radius: var(--grafana-radius, 2px);
  transition: background 0.12s ease;
}
.opts-toggle[data-v-254f85ab]:hover {
  background: var(--grafana-action-hover);
}
.opts-toggle[data-v-254f85ab]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 1px;
}
.chev[data-v-254f85ab] {
  width: 12px;
  color: var(--grafana-text-secondary);
}
.summary[data-v-254f85ab] {
  color: var(--grafana-text-secondary);
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.summary.muted[data-v-254f85ab] {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
}
.opts-body[data-v-254f85ab] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 0 0;
}
.empty[data-v-254f85ab] {
  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-58089d47] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 560px;
}
label[data-v-58089d47] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.row[data-v-58089d47] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.legacy[data-v-58089d47] {
  border: 1px solid var(--grafana-warning-border, var(--grafana-warning));
  background: var(--grafana-warning-transparent, var(--grafana-bg-secondary));
  color: var(--grafana-warning-text, var(--grafana-warning));
  border-radius: var(--grafana-radius, 2px);
  padding: 8px 10px;
  font-size: 12px;
}
.legacy code[data-v-58089d47] {
  display: block;
  margin: 4px 0;
  word-break: break-all;
  color: var(--grafana-text);
  background: var(--grafana-input-bg);
  border: 1px solid var(--grafana-border-weak);
  border-radius: 2px;
  padding: 4px 6px;
}
.legacy p[data-v-58089d47] {
  margin: 0;
  color: var(--grafana-text-secondary);
}

.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-cce1a8e4] {
  width: 100%;
  border-collapse: collapse;
}
.tbl th[data-v-cce1a8e4],
.tbl td[data-v-cce1a8e4] {
  border-bottom: 1px solid var(--grafana-border-weak);
  padding: 4px 6px;
  text-align: left;
  font-size: 12px;
}
.sev[data-v-cce1a8e4] {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 3px;
  color: var(--grafana-text-max-contrast);
  font-size: 11px;
}
.ro[data-v-cce1a8e4] {
  opacity: 0.6;
}
button[data-v-cce1a8e4] {
  margin-right: 4px;
}

.list[data-v-995992a7] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: var(--grafana-text);
}
.list li[data-v-995992a7] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 6px 8px;
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 2px);
  background: var(--grafana-bg-primary, var(--grafana-panel-bg));
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease;
}
.list li[data-v-995992a7]:hover {
  background: var(--grafana-action-hover);
  border-color: var(--grafana-border-medium, var(--grafana-border));
}
.list li[data-v-995992a7]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 1px;
}
.sev[data-v-995992a7] {
  padding: 1px 6px;
  border-radius: var(--grafana-radius, 2px);
  color: var(--grafana-text-max-contrast);
  font-size: 11px;
}
.title[data-v-995992a7] {
  font-weight: 600;
  color: var(--grafana-text);
}
.meta[data-v-995992a7] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
}

.detail[data-v-3bc8d87d] {
  margin-top: 8px;
  border-top: 1px solid var(--grafana-border-weak);
  padding-top: 8px;
  font-size: 12px;
}
.detail table[data-v-3bc8d87d] {
  border-collapse: collapse;
}
.detail td[data-v-3bc8d87d] {
  padding: 2px 6px;
  border-bottom: 1px solid var(--grafana-border-weak);
}
.err[data-v-3bc8d87d] {
  color: var(--grafana-error);
}
a[data-v-3bc8d87d] {
  margin-left: 8px;
}
.block[data-v-3bc8d87d] {
  margin-top: 8px;
}
.span-tree[data-v-3bc8d87d] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.span-tree li[data-v-3bc8d87d] {
  padding: 4px 0;
  border-bottom: 1px solid var(--grafana-border-weak);
}
.muted[data-v-3bc8d87d] {
  color: var(--grafana-text-secondary);
  margin-left: 6px;
}
.sub[data-v-3bc8d87d] {
  font-size: 11px;
  color: var(--grafana-text-secondary);
  margin-top: 2px;
  word-break: break-all;
}

.signoz-issues[data-v-17c979ee] {
  overflow: auto;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}
.toolbar[data-v-17c979ee] {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pager[data-v-17c979ee] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.notice[data-v-17c979ee] {
  opacity: 0.8;
}
.err[data-v-17c979ee] {
  color: var(--grafana-error);
}
.confirm[data-v-17c979ee] {
  border: 1px solid var(--grafana-border);
  padding: 8px;
  border-radius: 4px;
  background: var(--grafana-overlay-bg);
}
.confirm button[data-v-17c979ee] {
  margin-right: 8px;
}

.qae[data-v-364c092d] {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.qae-editor-wrap[data-v-364c092d] {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 6px;
  min-width: 0;
  border: 1px solid var(--grafana-border-color-weak);
  border-radius: 2px;
  background: var(--grafana-input-bg, var(--grafana-bg-primary));
  min-height: 36px;
  padding: 0;
  box-sizing: content-box;
}
.qae-editor-wrap[data-v-364c092d] .g-query-expression-editor,
.qae-editor-wrap[data-v-364c092d] .cm-editor {
  border: 0;
  background: transparent;
  outline: none;
  width: 100%;
  min-height: 36px !important;
  height: auto !important;
}
.qae-editor-wrap[data-v-364c092d] .cm-content {
  padding: 8px 10px !important;
  font-family: SFMono-Regular, Consolas, Monaco, monospace !important;
  font-size: 13px !important;
  line-height: 20px !important;
}
.qae-editor-wrap[data-v-364c092d] .cm-editor,
.qae-editor-wrap[data-v-364c092d] .g-query-expression-editor,
.qae-editor-wrap[data-v-364c092d] .g-query-expression-editor__host {
  min-height: 36px !important;
  height: auto !important;
}
.qae-editor-wrap[data-v-364c092d] .gqe-chip {
  background: var(--grafana-primary-transparent);
  color: var(--grafana-text);
  border-radius: 3px !important;
  padding: 1px 4px !important;
  margin-right: 4px !important;
  font-size: 13px !important;
}
.qae-editor-wrap[data-v-364c092d] .gqe-fn-name {
  color: var(--grafana-primary);
}
.qae-editor-wrap[data-v-364c092d]:focus-within {
  border-color: var(--grafana-primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--grafana-primary) 12%, transparent);
}
.qae-editor-wrap--error[data-v-364c092d] {
  border-color: var(--grafana-error);
}
.qae-error[data-v-364c092d] {
  color: var(--grafana-error);
  font-weight: 700;
  cursor: help;
  flex-shrink: 0;
  margin-right: 8px;
}
.qae-info-icon[data-v-364c092d] {
  flex-shrink: 0;
  margin-right: 8px;
  color: var(--grafana-text-secondary);
  cursor: help;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  font-size: 15px;
  line-height: 1;
}
.qae-info-icon[data-v-364c092d]:hover {
  color: var(--grafana-primary);
}
.qae-interval[data-v-364c092d] {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.qae-interval-label[data-v-364c092d] {
  font-size: 11px;
  font-weight: 700;
  color: var(--grafana-text-secondary);
  letter-spacing: 0.6px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: help;
}
.qae-step-box[data-v-364c092d] {
  position: relative;
  width: 100px;
  height: 32px;
  box-sizing: border-box;
  border: 1px solid var(--grafana-border);
  border-radius: 4px;
  background: var(--grafana-input-bg);
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.qae-step-input[data-v-364c092d] {
  flex: 0 0 43px;
  min-width: 0;
  height: 100% !important;
}
.qae-step-box[data-v-364c092d] .ant-input,
.qae-step-box[data-v-364c092d] input {
  width: 43px !important;
  max-width: 43px !important;
  height: 30px !important;
  border: 0;
  box-shadow: none;
  border-radius: 0 !important;
  padding: 0 !important;
  /* Element input-number inner starts at box+15px (content+14). */
  margin: 0 0 0 14px !important;
  font-size: 14px !important;
  line-height: 30px !important;
  color: var(--grafana-text);
  background: transparent;
  text-align: center !important;
  /* hide native spinners — we render Element-like controls */
  -moz-appearance: textfield;
}
.qae-step-box[data-v-364c092d] input::-webkit-outer-spin-button,
.qae-step-box[data-v-364c092d] input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qae-step-controls[data-v-364c092d] {
  width: 33px;
  flex-shrink: 0;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--grafana-border);
  background: var(--grafana-bg-secondary);
  box-sizing: border-box;
}
.qae-step-btn--up[data-v-364c092d],
.qae-step-btn--down[data-v-364c092d] {
  width: 33px;
  box-sizing: border-box;
}
.qae-step-btn[data-v-364c092d] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  color: var(--grafana-text);
  user-select: none;
  position: relative;
}
.qae-step-btn--up[data-v-364c092d] {
  border-bottom: 1px solid var(--grafana-border);
  height: 16px;
}
.qae-step-btn--down[data-v-364c092d] {
  height: 15px;
}
/* Element Plus arrow icons (same paths as el-icon carets). */
.qae-step-btn[data-v-364c092d]::before {
  content: "";
  display: block;
  width: 10.4px;
  height: 10.4px;
  background-color: currentColor;
}
.qae-step-btn--up[data-v-364c092d]::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0'/></svg>") center / contain no-repeat;
}
.qae-step-btn--down[data-v-364c092d]::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / contain no-repeat;
}
.qae-interval-unit[data-v-364c092d] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}

.lqs[data-v-8f674246] {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  min-width: 0;
  flex: 1;
}
.lqs-editor-wrap[data-v-8f674246] {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--grafana-border-color-weak);
  border-radius: 2px;
  background: var(--grafana-input-bg, var(--grafana-bg-primary));
  padding: 0 10px;
  min-height: 28.1875px;
  box-sizing: content-box;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
.lqs-editor-wrap[data-v-8f674246]:focus-within {
  border-color: var(--grafana-primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--grafana-primary) 16%, transparent);
}
.lqs-editor-wrap--error[data-v-8f674246] {
  border-color: var(--grafana-error);
}
.lqs-lead[data-v-8f674246] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: var(--grafana-text-secondary);
  flex-shrink: 0;
}
.lqs-lead.g-icon[data-v-8f674246],
.lqs[data-v-8f674246] .lqs-lead {
  color: var(--grafana-text-secondary);
}
.lqs-cm[data-v-8f674246] {
  flex: 1;
  min-width: 0;
}
.lqs-cm[data-v-8f674246] .cm-editor,
.lqs-cm[data-v-8f674246] .g-query-expression-editor,
.lqs-cm[data-v-8f674246] .g-query-expression-editor__host {
  border: 0;
  background: transparent;
  outline: none;
  min-height: 28.1875px !important;
  height: auto !important;
  box-shadow: none;
}
.lqs-cm[data-v-8f674246] .cm-scroller {
  min-height: 28.1875px !important;
  overflow: hidden;
}
.lqs-cm[data-v-8f674246] .cm-content {
  padding: 5px 4px !important;
  font-family: SFMono-Regular, Consolas, monospace !important;
  font-size: 13px !important;
  line-height: 18.1875px !important;
  letter-spacing: normal !important;
  color: var(--grafana-text);
}
.lqs-cm[data-v-8f674246] .cm-line {
  font-family: SFMono-Regular, Consolas, monospace !important;
  font-size: 13px !important;
  line-height: 18.1875px !important;
  letter-spacing: normal !important;
}
.lqs-cm[data-v-8f674246] .cm-placeholder {
  color: var(--grafana-text-secondary);
  font-family: SFMono-Regular, Consolas, monospace !important;
  font-size: 13px !important;
  line-height: 18.1875px !important;
  letter-spacing: normal !important;
}
.lqs-cm[data-v-8f674246] .cm-editor.cm-focused {
  outline: none;
}
.lqs-status[data-v-8f674246] {
  font-size: 14px;
  cursor: help;
  flex-shrink: 0;
  font-weight: 700;
}
.lqs-status--error[data-v-8f674246] {
  color: var(--grafana-error);
}

.qb-metrics-agg-grid[data-v-6c5915f4] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  width: 100%;
}
.qb-metrics-agg-cell[data-v-6c5915f4] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 0;
  border-bottom: 1px solid var(--grafana-border-weak);
  border-right: 1px solid var(--grafana-border-weak);
  min-width: 0;
  box-sizing: content-box;
}
.qb-metrics-agg-cell[data-v-6c5915f4]:nth-child(even) {
  border-right: none;
  padding-left: 16px;
}
.qb-metrics-agg-cell[data-v-6c5915f4]:nth-last-child(-n + 2) {
  border-bottom: none;
}
.qb-label[data-v-6c5915f4] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
  line-height: normal;
}
.qb-flex[data-v-6c5915f4] {
  flex: 1;
  min-width: 0;
}
.qb-metrics-hist-row[data-v-6c5915f4] {
  /* Participate in parent .qb-row--agg flex (gap:6px, padding:6px 10px). */
  display: contents;
}
.qb-label--gap[data-v-6c5915f4] {
  margin-left: 4px;
}
.qb-sel-xs[data-v-6c5915f4] {
  width: 74px;
  min-width: 74px;
  max-width: 74px;
  flex: 0 0 74px;
}
.qb-sel-sm[data-v-6c5915f4] {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  flex: 0 0 100px;
}
.qb-sel-lg[data-v-6c5915f4] {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  flex: 0 0 200px;
}
/* histogram row selects share Element chrome */
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select {
  width: 100% !important;
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-selector {
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 22px 0 12px !important;
  border: 0;
  border-radius: 4px !important;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
  align-items: center !important;
  display: flex !important;
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-selection-item,
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-selection-placeholder {
  line-height: 24px !important;
  font-size: 14px !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  padding: 0 !important;
  margin: 0 !important;
  inset-inline-start: 0 !important;
  left: 0 !important;
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-selection-item {
  color: var(--grafana-text);
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-selection-placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-arrow {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 0.85;
  inset-inline-end: 8px !important;
  top: 50% !important;
  width: 12px !important;
  height: 12px !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-arrow .anticon,
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-arrow svg {
  display: none !important;
}
.qb-metrics-hist-row[data-v-6c5915f4] .ant-select-arrow::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 12px 12px no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 12px 12px no-repeat;
}
/* Element Plus select chrome (inset ring, Inter 14). */
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select {
  width: 100% !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selector {
  min-height: 32px !important;
  height: 32px !important;
  /* EP wrapper is padding 4px 12px + suffix ~14px; keep text room for CJK placeholder. */
  padding: 0 22px 0 12px !important;
  border: 0;
  border-radius: 4px !important;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
  align-items: center !important;
  display: flex !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selection-search {
  inset-inline-start: 12px !important;
  inset-inline-end: 22px !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selection-item,
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selection-placeholder {
  line-height: 24px !important;
  font-size: 14px !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  padding: 0 !important;
  margin: 0 !important;
  /* Kill ant show-arrow paddingInlineEnd so placeholder uses full content width. */
  padding-inline-end: 0 !important;
  inset-inline-start: 0 !important;
  left: 0 !important;
  inset-inline-end: auto !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selection-item {
  color: var(--grafana-text);
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-selection-placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  /* Absolute like EP placeholder so ellipsis width matches content box. */
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  inset-inline-start: 12px !important;
  inset-inline-end: 22px !important;
  left: 12px !important;
  right: 22px !important;
  width: auto !important;
  max-width: none !important;
  pointer-events: none !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-arrow {
  /* EP caret is ~12–14px and text-color-placeholder; keep light so it doesn't dominate. */
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 0.85;
  inset-inline-end: 8px !important;
  top: 50% !important;
  width: 12px !important;
  height: 12px !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* Argus metrics time/space/step selects are non-clearable. */
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select:not(.ant-select-allow-clear) .ant-select-clear {
  display: none !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-arrow .anticon,
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-arrow svg {
  display: none !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .ant-select-arrow::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 12px 12px no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 12px 12px no-repeat;
}

/* Group-by placeholder is long CJK; Argus EP shows almost no caret and max text. */
.qb-metrics-agg-cell[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selector,
.qb-metrics-hist-row[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selector {
  padding: 0 12px !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selection-placeholder,
.qb-metrics-hist-row[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selection-placeholder {
  inset-inline-end: 12px !important;
  right: 12px !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-arrow,
.qb-metrics-hist-row[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-arrow,
.qb-metrics-agg-cell[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-arrow::before,
.qb-metrics-hist-row[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-arrow::before {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.qb-metrics-agg-cell[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selection-search,
.qb-metrics-hist-row[data-v-6c5915f4] .qb-sel-groupby.ant-select .ant-select-selection-search {
  inset-inline-end: 12px !important;
}

.qb[data-v-75f98af1] {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-width: 0;
  color: var(--grafana-text);
  font-size: 16px;
  line-height: normal;
}
.qb .qb-row[data-v-75f98af1],
.qb .qb-elements[data-v-75f98af1],
.qb .qb-body[data-v-75f98af1],
.qb .qb-content[data-v-75f98af1],
.qb .qb-footer[data-v-75f98af1],
.qb .qb-addons-bar[data-v-75f98af1],
.qb .qb-addons-content[data-v-75f98af1],
.qb .qb-nav[data-v-75f98af1] {
  box-sizing: content-box;
}
.qb-content[data-v-75f98af1] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.qb-nav[data-v-75f98af1] {
  width: 44px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 8px 0;
  border-left: 1px solid var(--grafana-border-weak);
}
.qb-nav-item[data-v-75f98af1] {
  font-size: 11px;
  font-weight: 700;
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
  border-radius: 3px;
  padding: 2px 7px;
  letter-spacing: 0.3px;
  line-height: 18px;
}
.qb-nav-item--query[data-v-75f98af1] {
  color: var(--grafana-primary);
  background: var(--grafana-primary-transparent);
}
.qb-nav-item--formula[data-v-75f98af1] {
  color: var(--grafana-secondary-main, var(--grafana-primary));
  background: var(--grafana-secondary-transparent, var(--grafana-action-selected));
  filter: none;
}
.qb-query[data-v-75f98af1]:last-child {
  border-bottom: none;
}
.qb-body[data-v-75f98af1] {
  display: flex;
  flex-direction: column;
}
.qb-body--disabled[data-v-75f98af1] {
  /* Do not opacity-fade the whole body: collapse chevron must keep Argus ink weight.
     Fade chrome/content children instead (collapse excluded). */
  opacity: 1;
}
.qb-body--disabled > .qb-row--where[data-v-75f98af1] > :not(.qb-collapse-btn),
.qb-body--disabled > .qb-elements[data-v-75f98af1],
.qb-body--disabled > .qb-row--formula-body[data-v-75f98af1] {
  opacity: 0.45;
}
.qb-body--disabled .qb-row--filter[data-v-75f98af1],
.qb-body--disabled .qb-row--agg[data-v-75f98af1],
.qb-body--disabled .qb-addons-content[data-v-75f98af1],
.qb-body--disabled .qb-addons-bar[data-v-75f98af1] {
  pointer-events: none;
}
.pb-2[data-v-75f98af1] {
  padding-bottom: 0.5rem;
}
.shadow-sm[data-v-75f98af1] {
  box-shadow: var(--grafana-shadow-z1, none);
}
.flex-1[data-v-75f98af1] {
  flex: 1 1 0%;
  min-width: 0;
}

/* Indented tree body */
.qb-elements[data-v-75f98af1] {
  position: relative;
  margin-left: 40px;
  display: flex;
  flex-direction: column;
}
.qb-elements[data-v-75f98af1]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 18px;
  width: 1px;
  background: repeating-linear-gradient(
    to bottom,
    var(--grafana-border-medium),
    var(--grafana-border-medium) 4px,
    transparent 4px,
    transparent 8px
  );
}
.qb-elements > .qb-row[data-v-75f98af1],
.qb-elements > .qb-addons-content[data-v-75f98af1],
.qb-elements > .qb-addons-bar[data-v-75f98af1] {
  position: relative;
}
.qb-elements > .qb-row[data-v-75f98af1]::before,
.qb-elements > .qb-addons-content[data-v-75f98af1]::before,
.qb-elements > .qb-addons-bar[data-v-75f98af1]::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 18px;
  width: 16px;
  height: 1px;
  background: repeating-linear-gradient(
    to right,
    var(--grafana-border-medium),
    var(--grafana-border-medium) 4px,
    transparent 4px,
    transparent 8px
  );
}
.qb-row[data-v-75f98af1] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.qb-row--where[data-v-75f98af1] {
  gap: 8px;
  padding: 6px 10px 6px 8px;
  min-height: 36px;
}
.qb-row--filter[data-v-75f98af1] {
  gap: 6px;
  padding: 5px 10px;
  background: transparent;
}
.qb-row--agg[data-v-75f98af1] {
  gap: 6px;
  padding: 6px 10px;
  background: transparent;
}
.qb-row--functions[data-v-75f98af1] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.qb-row--formula-body[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-top: 1px solid var(--grafana-border-weak);
  background: var(--grafana-bg-secondary);
  flex-wrap: wrap;
}
.qb-chip[data-v-75f98af1] {
  font-size: 11px;
  font-weight: 700;
  color: var(--grafana-primary);
  background: var(--grafana-primary-transparent);
  border-radius: 3px;
  padding: 2px 7px;
  letter-spacing: 0.3px;
  font-family: SFMono-Regular, Consolas, Monaco, monospace;
  flex-shrink: 0;
  line-height: 18px;
}
.qb-chip--formula[data-v-75f98af1] {
  color: var(--grafana-secondary-main, var(--grafana-primary));
  background: var(--grafana-secondary-transparent, var(--grafana-action-selected));
  filter: none;
}
.qb-sel-signal[data-v-75f98af1] {
  width: 110px;
  min-width: 110px;
  max-width: 110px;
  flex-shrink: 0;
}
.qb-sel-signal[data-v-75f98af1] .ant-select,
.qb-sel-signal[data-v-75f98af1] .g-select {
  width: 110px !important;
  min-width: 110px !important;
}
.qb-sel-signal[data-v-75f98af1] .ant-select-selector {
  width: 110px !important;
  min-width: 110px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 4px 12px !important;
  border-radius: 4px !important;
  align-items: center !important;
  /* Element Plus uses inset ring (no layout border) so text starts at +12px. */
  border: 0;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
}
.qb-sel-signal[data-v-75f98af1] .ant-select-selection-item,
.qb-sel-signal[data-v-75f98af1] .ant-select-selection-placeholder {
  line-height: 24px !important;
  font-size: 14px !important;
  color: var(--grafana-text);
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 400 !important;
  padding: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.qb-sel-signal[data-v-75f98af1] .ant-select-arrow {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  inset-inline-end: 12px !important;
  top: 50% !important;
  width: 14px !important;
  height: 14px !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  pointer-events: none !important;
}
/* Swap Ant caret for Element Plus chevron path (pixel parity). */
.qb-sel-signal[data-v-75f98af1] .ant-select-arrow .anticon,
.qb-sel-signal[data-v-75f98af1] .ant-select-arrow svg {
  display: none !important;
}
.qb-sel-signal[data-v-75f98af1] .ant-select-arrow::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
}
.qb-sel-signal--forced[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  color: var(--grafana-text-secondary);
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
}
.qb-sel-metric[data-v-75f98af1] {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important;
  flex: 0 0 240px !important;
}
.qb-sel-metric.ant-select[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important;
}
.qb-sel-metric.ant-select .ant-select-selector[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-selector {
  min-height: 32px !important;
  height: 32px !important;
  padding: 4px 12px !important;
  border: 0;
  border-radius: 4px !important;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
  align-items: center !important;
}
.qb-sel-metric.ant-select .ant-select-selection-item[data-v-75f98af1],
.qb-sel-metric.ant-select .ant-select-selection-placeholder[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-selection-item,
.qb-sel-metric[data-v-75f98af1] .ant-select-selection-placeholder {
  line-height: 24px !important;
  font-size: 14px !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  padding: 0 !important;
}
.qb-sel-metric.ant-select .ant-select-selection-item[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-selection-item {
  color: var(--grafana-text);
}
.qb-sel-metric.ant-select .ant-select-selection-placeholder[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-selection-placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
}
.qb-sel-metric.ant-select .ant-select-arrow[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-arrow {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  inset-inline-end: 12px !important;
  top: 50% !important;
  width: 14px !important;
  height: 14px !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
}
.qb-sel-metric.ant-select .ant-select-arrow .anticon[data-v-75f98af1],
.qb-sel-metric.ant-select .ant-select-arrow svg[data-v-75f98af1],
.qb-sel-metric[data-v-75f98af1] .ant-select-arrow .anticon,
.qb-sel-metric[data-v-75f98af1] .ant-select-arrow svg {
  display: none !important;
}
.qb-sel-metric.ant-select .ant-select-arrow[data-v-75f98af1]::before,
.qb-sel-metric[data-v-75f98af1] .ant-select-arrow::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
}
.qb-row-actions[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  margin-left: 4px;
}
/* 24×24 hit target, 14px glyph — Grafana dense toolbar density */
.qb-btn-icon[data-v-75f98af1] {
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: var(--grafana-radius, 6px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--grafana-text-secondary);
  line-height: 1;
  box-sizing: border-box;
  flex-shrink: 0;
}
.qb-btn-icon[data-v-75f98af1] .g-icon {
  width: 14px !important;
  height: 14px !important;
}
.qb-ico[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  width: 14px;
  height: 14px;
  font-size: 14px;
}
.qb-btn-icon[data-v-75f98af1]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
  color: var(--grafana-text);
}
.qb-btn-icon[data-v-75f98af1]:disabled {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  background: transparent;
  cursor: not-allowed;
}
.qb-btn-icon--danger[data-v-75f98af1]:hover {
  color: var(--grafana-error);
  background: color-mix(in srgb, var(--grafana-error) 12%, transparent);
}
.qb-collapse-btn[data-v-75f98af1] {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.qb-body--disabled .qb-collapse-btn[data-v-75f98af1] {
  border-radius: var(--grafana-radius, 6px);
  padding: 0;
  overflow: hidden;
}
.qb-body--disabled .qb-collapse-btn[data-v-75f98af1] .g-icon {
  width: 14px !important;
  height: 14px !important;
  opacity: 1;
}
.qb-fn-add-btn[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: none;
  border: 1px dashed var(--grafana-primary-border, var(--grafana-primary));
  border-radius: var(--grafana-radius, 6px);
  padding: 0 8px;
  height: 24px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  color: var(--grafana-primary);
  cursor: pointer;
  flex-shrink: 0;
  white-space: nowrap;
  font-family: inherit;
  letter-spacing: normal;
}
.qb-fn-add-btn > span[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.qb-fn-add-btn[data-v-75f98af1] .g-icon {
  width: 12px !important;
  height: 12px !important;
}
.qb-fn-add-btn[data-v-75f98af1]:hover {
  background: color-mix(in srgb, var(--grafana-primary) 10%, transparent);
}
.qb-fn-item[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: var(--grafana-hover);
  border: 1px solid var(--grafana-border-color-weak);
  border-radius: 4px;
  padding: 2px 4px 2px 6px;
}
.qb-fn-arg[data-v-75f98af1] {
  width: 240px;
  flex-shrink: 0;
}
.qb-label[data-v-75f98af1] {
  color: var(--grafana-text-secondary);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  flex-shrink: 0;
  white-space: nowrap;
  line-height: normal;
}
.qb-addons-content[data-v-75f98af1] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: transparent;
  border: 1px solid var(--grafana-border-weak);
  border-radius: 4px;
  margin: 0;
}
.qb-addon-cell[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border-bottom: 1px solid var(--grafana-border-weak);
  border-right: 1px solid var(--grafana-border-weak);
  min-width: 0;
}
.qb-addon-cell[data-v-75f98af1]:nth-child(even) {
  border-right: none;
}
.qb-addon-cell[data-v-75f98af1]:nth-last-child(-n + 2):not(.qb-addon-cell--full) {
  border-bottom: none;
}
.qb-addon-cell--full[data-v-75f98af1] {
  grid-column: 1 / -1;
  border-right: none;
}
.qb-addon-cell--full[data-v-75f98af1]:last-child {
  border-bottom: none;
}
.qb-addon-cell[data-v-75f98af1] .ant-select {
  width: 100% !important;
  flex: 1;
  min-width: 0;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-selector {
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 30px 0 12px !important;
  border: 0;
  border-radius: 4px !important;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
  align-items: center !important;
  display: flex !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-selection-item,
.qb-addon-cell[data-v-75f98af1] .ant-select-selection-placeholder {
  line-height: 24px !important;
  font-size: 14px !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* selection-item is in-flow (uses selector padding); placeholder is absolute. */
.qb-addon-cell[data-v-75f98af1] .ant-select-selection-item {
  color: var(--grafana-text);
  inset-inline-start: 0 !important;
  left: 0 !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-selection-placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  /* Match Element multiple empty: text starts 12px inside the ring. */
  inset-inline-start: 12px !important;
  left: 12px !important;
  inset-inline-end: 30px !important;
  right: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-arrow {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  inset-inline-end: 12px !important;
  top: 50% !important;
  width: 14px !important;
  height: 14px !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-arrow .anticon,
.qb-addon-cell[data-v-75f98af1] .ant-select-arrow svg {
  display: none !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-arrow::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path fill='black' d='M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z'/></svg>") center / 14px 14px no-repeat;
}

/* Empty multiple select: no clear affordance (Element hides it). */
.qb-addon-cell[data-v-75f98af1] .ant-select:not(.ant-select-allow-clear) .ant-select-clear,
.qb-addon-cell[data-v-75f98af1] .ant-select-disabled .ant-select-clear {
  display: none !important;
}
.qb-addon-cell[data-v-75f98af1] .ant-select-selection-overflow:empty + .ant-select-clear,
.qb-addon-cell[data-v-75f98af1] .ant-select:not(.ant-select-open):not(:hover) .ant-select-clear {
  opacity: 0 !important;
  pointer-events: none !important;
}
.qb-legend-input[data-v-75f98af1] {
  width: 280px;
}
.qb-addons-bar[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0 6px;
  background: transparent;
  flex-wrap: wrap;
}
.qb-addon-btn[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: transparent;
  border: 1px solid var(--grafana-border-weak);
  border-radius: var(--grafana-radius, 6px);
  padding: 0 10px;
  min-height: 28px;
  height: 28px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1;
  color: var(--grafana-text-secondary);
  cursor: pointer;
  transition:
    background 0.12s ease,
    border-color 0.12s ease,
    color 0.12s ease;
  white-space: nowrap;
  font-family: inherit;
  font-weight: 500;
  letter-spacing: normal;
}
.qb-addon-btn > span[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.qb-addon-btn[data-v-75f98af1] .g-icon {
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0;
  color: currentColor;
}
.qb-addon-btn[data-v-75f98af1]:hover {
  background: color-mix(in srgb, var(--grafana-primary) 8%, transparent);
  border-color: color-mix(in srgb, var(--grafana-primary) 35%, transparent);
  color: var(--grafana-primary);
}
.qb-addon-btn--active[data-v-75f98af1] {
  background: var(--grafana-primary-transparent);
  border-color: var(--grafana-primary-border, var(--grafana-primary));
  color: var(--grafana-primary);
  font-weight: 500;
}
.qb-footer[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-top: 1px solid var(--grafana-border-weak);
}
.qb-add-btn[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: var(--grafana-bg-primary);
  border: 1px solid var(--grafana-border-medium, var(--grafana-border));
  border-radius: var(--grafana-radius, 6px);
  padding: 0 12px;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  height: 28px;
  box-sizing: border-box;
  color: var(--grafana-text);
  cursor: pointer;
  letter-spacing: normal;
  font-family: inherit;
}
.qb-add-btn > span[data-v-75f98af1] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.qb-add-btn[data-v-75f98af1] .g-icon {
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0;
  color: currentColor;
}
.qb-add-btn[data-v-75f98af1]:hover {
  background: var(--grafana-action-hover, var(--grafana-hover));
  color: var(--grafana-primary);
  border-color: color-mix(in srgb, var(--grafana-primary) 40%, transparent);
}
.qb-ico-label[data-v-75f98af1] {
  line-height: 1;
}
/* Icons via GIcon — fixed optical size, no material-symbols */
.qb-btn-icon[data-v-75f98af1] .g-icon,
.qb-addon-btn[data-v-75f98af1] .g-icon,
.qb-add-btn[data-v-75f98af1] .g-icon,
.qb-fn-add-btn[data-v-75f98af1] .g-icon {
  display: block;
  flex-shrink: 0;
  color: currentColor;
  vertical-align: middle;
}
.qb-formula-expr-wrap[data-v-75f98af1],
.qb-formula-legend-wrap[data-v-75f98af1] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.qb-formula-expr-wrap[data-v-75f98af1] {
  flex: 1 1 260px;
}
.qb-formula-legend-wrap[data-v-75f98af1] {
  flex: 1 1 200px;
}
.qb-formula[data-v-75f98af1]:last-of-type {
  border-bottom: none;
}
.qb-formula-expr-wrap[data-v-75f98af1] .ant-input,
.qb-formula-expr-wrap[data-v-75f98af1] input,
.qb-formula-legend-wrap[data-v-75f98af1] .ant-input,
.qb-formula-legend-wrap[data-v-75f98af1] input {
  height: 32px !important;
  border: 0;
  border-radius: 4px !important;
  background: var(--grafana-input-bg);
  box-shadow: 0 0 0 1px var(--grafana-border) inset;
  padding: 1px 11px !important;
  font-size: 14px !important;
  line-height: 30px !important;
  color: var(--grafana-text);
}
.qb-formula-expr-wrap[data-v-75f98af1] .ant-input::placeholder,
.qb-formula-expr-wrap[data-v-75f98af1] input::placeholder,
.qb-formula-legend-wrap[data-v-75f98af1] .ant-input::placeholder,
.qb-formula-legend-wrap[data-v-75f98af1] input::placeholder {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  opacity: 1 !important;
}
.qb-formula-expr-wrap[data-v-75f98af1] .ant-input,
.qb-formula-expr-wrap[data-v-75f98af1] input,
.qb-formula-legend-wrap[data-v-75f98af1] .ant-input,
.qb-formula-legend-wrap[data-v-75f98af1] input {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
}


.signoz-query-type-tabs[data-v-b0690e2c] {
  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-b0690e2c] {
  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-b0690e2c]: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-b0690e2c] {
  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-b0690e2c],
.signoz-qtt-tab[data-v-b0690e2c]:disabled {
  color: var(--grafana-text-disabled, var(--grafana-text-secondary));
  background: var(--grafana-action-disabled-bg, transparent);
  border-color: var(--grafana-border-weak);
  cursor: not-allowed;
}
.signoz-qtt-legacy[data-v-b0690e2c] {
  margin: 4px 0 0;
  width: 100%;
  font-size: 12px;
  color: var(--grafana-warning-text, var(--grafana-warning));
}

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

.signoz-qe[data-v-e38b3f35] {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 13px;
  color: var(--grafana-text);
  background: var(--grafana-panel-bg);
  border: 1px solid var(--grafana-border-color-weak);
  border-radius: 6px;
  overflow: hidden;
}
.qe-toolbar[data-v-e38b3f35] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 8px 12px;
  color: var(--grafana-text);
  border-bottom: 1px solid var(--grafana-border-color-weak);
  background: var(--grafana-bg-secondary);
}
.qe-toolbar-note[data-v-e38b3f35] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.qe-request-type[data-v-e38b3f35] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.qe-rt-label[data-v-e38b3f35] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
  white-space: nowrap;
}
.qb-footer[data-v-e38b3f35] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-top: 1px solid var(--grafana-border-color-weak);
  flex-wrap: wrap;
}
.qb-footer-spacer[data-v-e38b3f35] {
  flex: 1;
}
.qb-add-btn[data-v-e38b3f35] {
  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-e38b3f35]:hover {
  background: var(--grafana-action-hover);
}
.qb-add-btn[data-v-e38b3f35]:focus-visible {
  outline: 2px solid var(--grafana-primary);
  outline-offset: 2px;
}
.err[data-v-e38b3f35] {
  color: var(--grafana-error);
  padding: 6px 12px;
}
.warn[data-v-e38b3f35] {
  color: var(--grafana-warning);
  font-size: 12px;
  padding: 4px 12px;
}

.signoz-cfg[data-v-5ff5cb54] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 640px;
}
label[data-v-5ff5cb54] {
  font-size: 12px;
  color: var(--grafana-text-secondary);
}
.health[data-ok="true"][data-v-5ff5cb54] {
  color: var(--grafana-success);
}
.health[data-ok="false"][data-v-5ff5cb54] {
  color: var(--grafana-error-text, var(--grafana-error));
}
.block[data-v-5ff5cb54] {
  color: var(--grafana-error-text, var(--grafana-error));
  font-size: 12px;
  font-weight: 600;
}
.hint[data-v-5ff5cb54] {
  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;
}
