
/* latin */
/* latin-ext */
/* vietnamese */
/* latin-ext */
/* cyrillic */
/* cyrillic-ext */
/* vietnamese */
/* latin */
/* math */
/* symbols */
/* cyrillic */
/* greek-ext */
/* cyrillic-ext */
/* latin-ext */
/* hebrew */
/* vietnamese */
/* latin */
/* greek */
/* latin */
/* latin-ext */
/* cyrillic-ext */
/* vietnamese */
/* latin-ext */
/* vietnamese */
/* latin */
/* latin */
/* cyrillic */
/* cyrillic-ext */
/* latin-ext */
/* vietnamese */
/* latin-ext */
/* latin */
/* vietnamese */
/* vietnamese */
/* cyrillic */
/* latin-ext */
/* latin */
/* cyrillic-ext */
/* vietnamese */
/* latin-ext */
/* latin */
/* greek */
/* greek-ext */
/* hebrew */
/* latin */
/* vietnamese */
/* latin-ext */
/* symbols */
/* math */
/* cyrillic-ext */
/* cyrillic */
/* latin-ext */
/* latin */
/* vietnamese */
/* greek-ext */
/* latin */
/* cyrillic-ext */
/* greek */
/* math */
/* vietnamese */
/* symbols */
/* hebrew */
/* cyrillic */
/* latin-ext */
/* latin-ext */
/* vietnamese */
/* cyrillic */
/* latin */
/* cyrillic-ext */
/* latin-ext */
/* vietnamese */
/* hebrew */
/* cyrillic */
/* cyrillic-ext */
/* greek-ext */
/* math */
/* symbols */
/* latin */
/* greek */
/* latin-ext */
/* vietnamese */
/* latin */
/* latin */
/* vietnamese */
/* latin-ext */
/* cyrillic-ext */
/* cyrillic */


  .native-tool :is(#kh-river-gauges-wvmdpa) {
    --kh-bg: #f7fafc;
    --kh-card: #ffffff;
    --kh-text: #1f2937;
    --kh-muted: #607089;
    --kh-line: #d7e2ee;
    --kh-link: #075985;
    --kh-good-bg: #e7f8ed;
    --kh-good-text: #166534;
    --kh-low-bg: #eef4ff;
    --kh-low-text: #1d4ed8;
    --kh-high-bg: #fff2df;
    --kh-high-text: #b45309;
    --kh-unknown-bg: #f1f5f9;
    --kh-unknown-text: #475569;
    --kh-shadow: 0 10px 30px rgba(15, 23, 42, .08);
    color: var(--kh-text);
    font-family: var(--kh-font-body, 'Source Sans 3', sans-serif);
    max-width: 1180px;
    margin: 0 auto;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa *) { box-sizing: border-box; }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-gauge-header) {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px;
    margin-bottom: 16px;
    background: var(--kh-bg);
    border: 1px solid var(--kh-line);
    border-radius: 18px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-eyebrow) {
    margin: 0 0 6px;
    color: var(--kh-muted);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa h2) {
    margin: 0 0 6px;
    font-size: clamp(1.65rem, 2.5vw, 2.25rem);
    line-height: 1.1;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-subtitle) {
    margin: 0;
    color: var(--kh-muted);
    max-width: 720px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-refresh,
  #kh-river-gauges-wvmdpa .kh-filter,
  #kh-river-gauges-wvmdpa .kh-link-button) {
    appearance: none;
    border: 1px solid var(--kh-line);
    border-radius: 999px;
    background: #fff;
    color: var(--kh-text);
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    padding: 11px 14px;
    text-decoration: none;
    white-space: nowrap;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-refresh:hover,
  #kh-river-gauges-wvmdpa .kh-filter:hover,
  #kh-river-gauges-wvmdpa .kh-link-button:hover,
  #kh-river-gauges-wvmdpa .kh-filter.is-active) {
    border-color: var(--kh-link);
    color: var(--kh-link);
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-controls) {
    display: grid;
    gap: 10px;
    margin: 0 0 14px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-search-label) {
    font-size: .85rem;
    font-weight: 700;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-search) {
    width: 100%;
    border: 1px solid var(--kh-line);
    border-radius: 14px;
    font: inherit;
    padding: 13px 14px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-filter-row) {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-load-status) {
    color: var(--kh-muted);
    margin: 10px 0 16px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-gauge-grid) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-empty-state) {
    background: var(--kh-bg);
    border: 1px dashed var(--kh-line);
    border-radius: 16px;
    color: var(--kh-muted);
    font-weight: 700;
    margin: 16px 0 0;
    padding: 18px;
    text-align: center;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-card) {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-height: 100%;
    background: var(--kh-card);
    border: 1px solid var(--kh-line);
    border-radius: 18px;
    box-shadow: var(--kh-shadow);
    padding: 16px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-card[hidden]) { display: none; }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-card-header) {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-card h3) {
    margin: 0;
    font-size: 1.08rem;
    line-height: 1.25;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-site-pill) {
    border: 1px solid var(--kh-line);
    border-radius: 999px;
    color: var(--kh-muted);
    flex: 0 0 auto;
    font-size: .78rem;
    font-weight: 800;
    padding: 5px 8px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-reading) {
    display: flex;
    align-items: baseline;
    gap: 8px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-value) {
    font-size: clamp(2rem, 5vw, 2.9rem);
    font-weight: 850;
    letter-spacing: -.04em;
    line-height: .95;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-unit,
  #kh-river-gauges-wvmdpa .kh-updated,
  #kh-river-gauges-wvmdpa .kh-range) {
    color: var(--kh-muted);
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-range) {
    font-size: .95rem;
    line-height: 1.35;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-status-pill) {
    align-self: flex-start;
    border-radius: 999px;
    font-size: .86rem;
    font-weight: 800;
    padding: 7px 10px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-status-good) { background: var(--kh-good-bg); color: var(--kh-good-text); }
  .native-tool :is(#kh-river-gauges-wvmdpa .kh-status-low) { background: var(--kh-low-bg); color: var(--kh-low-text); }
  .native-tool :is(#kh-river-gauges-wvmdpa .kh-status-high) { background: var(--kh-high-bg); color: var(--kh-high-text); }
  .native-tool :is(#kh-river-gauges-wvmdpa .kh-status-between,
  #kh-river-gauges-wvmdpa .kh-status-unknown) { background: var(--kh-unknown-bg); color: var(--kh-unknown-text); }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-actions) {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-link-button) {
    color: var(--kh-link);
    font-size: .9rem;
    padding: 9px 11px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-details) {
    border-top: 1px solid var(--kh-line);
    margin-top: 2px;
    padding-top: 10px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-details summary) {
    cursor: pointer;
    color: var(--kh-link);
    font-weight: 800;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-box) {
    margin-top: 12px;
    min-height: 120px;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-box svg) {
    display: block;
    width: 100%;
    height: auto;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-axis,
  #kh-river-gauges-wvmdpa .kh-chart-grid) {
    stroke: #cbd5e1;
    stroke-width: 1;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-line) {
    fill: none;
    stroke: #075985;
    stroke-width: 2.5;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-range-band) {
    fill: #22c55e;
    opacity: .12;
  }

  .native-tool :is(#kh-river-gauges-wvmdpa .kh-chart-note) {
    color: var(--kh-muted);
    font-size: .86rem;
    margin: 8px 0 0;
  }

  @media (max-width: 680px) {
    .native-tool :is(#kh-river-gauges-wvmdpa .kh-gauge-header) {
      display: block;
      padding: 16px;
    }

    .native-tool :is(#kh-river-gauges-wvmdpa .kh-refresh) {
      margin-top: 14px;
      width: 100%;
    }
  }


      
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051) {
        --social-icons-justify-content: flex-end;
        --social-icons-dimension: 36px;--social-icons-gap: 10px;
        
      }

      
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--wrapper) {
        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: none;--si-fill-icon: var(--si-contrast);--si-fill-icon-fade: var(--si-contrast-faded);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: var(--si-primary);--si-bg-fade: var(--si-primary-faded);--si-bg-hover: var(--si-primary);
      }

      
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list) {
        justify-content: var(--social-icons-justify-content, center);
        column-gap: var(--social-icons-gap, 12px);
        row-gap: var(--social-icons-gap, 12px);
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--wrapper) {
        width: var(--social-icons-dimension, 20px);
        height: var(--social-icons-dimension, 20px);
        margin: 0;
        border: none; 
        background-color: var(--si-bg, transparent);
        box-shadow: var(--si-box-shadow, none);
        border-radius: var(--si-border-radius, 0);
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--wrapper > div) {
        transform: scale(var(--si-scale, 1));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-use--icon) {
        fill: var(--si-fill-icon, transparent);
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-use--mask) {
        fill: var(--si-fill-mask, transparent);
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper) {
        background-color: var(--si-bg-fade, var(--si-bg, transparent));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon) {
        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask) {
        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover) {
        background-color: var(--si-bg-hover, var(--si-bg, transparent));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon) {
        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
      }
      .native-tool :is(#block-yui_3_17_2_1_1609708532697_4051 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask) {
        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
      }
    