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


  .native-tool :is(#kh-rain-gauges) {
    --kh-bg: #f7fafc;
    --kh-card: #ffffff;
    --kh-text: #1f2937;
    --kh-muted: #607089;
    --kh-line: #d7e2ee;
    --kh-link: #075985;
    --kh-rain-bg: #e7f8ed;
    --kh-rain-text: #166534;
    --kh-dry-bg: #eef4ff;
    --kh-dry-text: #1d4ed8;
    --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-rain-gauges *) { box-sizing: border-box; }

  .native-tool :is(.kh-rain-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-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-rain-gauges h2) {
    margin: 0 0 6px;
    font-size: clamp(1.65rem, 2.5vw, 2.25rem);
    line-height: 1.1;
  }

  .native-tool :is(.kh-subtitle) {
    margin: 0;
    color: var(--kh-muted);
    max-width: 740px;
  }

  .native-tool :is(.kh-refresh,
  .kh-filter,
  .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-refresh:hover,
  .kh-filter:hover,
  .kh-link-button:hover,
  .kh-filter.is-active) {
    border-color: var(--kh-link);
    color: var(--kh-link);
  }

  .native-tool :is(.kh-refresh:disabled) {
    cursor: wait;
    opacity: .6;
  }

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

  .native-tool :is(.kh-search-label,
  .kh-picker-label) {
    color: var(--kh-text);
    font-size: .85rem;
    font-weight: 700;
  }

  .native-tool :is(.kh-search,
  .kh-select) {
    width: 100%;
    border: 1px solid var(--kh-line);
    border-radius: 14px;
    background: #fff;
    color: var(--kh-text);
    font: inherit;
    padding: 13px 14px;
  }

  .native-tool :is(.kh-picker-row) {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: 10px;
  }

  .native-tool :is(.kh-picker-label) {
    display: grid;
    gap: 6px;
  }

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

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

  .native-tool :is(.kh-summary-strip) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 16px;
  }

  .native-tool :is(.kh-summary-card) {
    background: var(--kh-bg);
    border: 1px solid var(--kh-line);
    border-radius: 16px;
    padding: 14px;
  }

  .native-tool :is(.kh-summary-value) {
    display: block;
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    font-weight: 850;
    letter-spacing: -.03em;
    line-height: 1;
  }

  .native-tool :is(.kh-summary-label) {
    color: var(--kh-muted);
    display: block;
    font-size: .88rem;
    margin-top: 6px;
  }

  .native-tool :is(.kh-rain-grid) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
    gap: 16px;
  }

  .native-tool :is(.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-rain-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-rain-card[hidden]) { display: none; }

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

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

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

  .native-tool :is(.kh-rain-metrics) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .native-tool :is(.kh-metric) {
    background: var(--kh-bg);
    border: 1px solid var(--kh-line);
    border-radius: 14px;
    padding: 12px;
  }

  .native-tool :is(.kh-metric-number) {
    display: flex;
    align-items: baseline;
    gap: 6px;
    line-height: 1;
  }

  .native-tool :is(.kh-value) {
    font-size: clamp(1.8rem, 4vw, 2.45rem);
    font-weight: 850;
    letter-spacing: -.04em;
  }

  .native-tool :is(.kh-unit,
  .kh-updated,
  .kh-metric-label,
  .kh-footnote) {
    color: var(--kh-muted);
  }

  .native-tool :is(.kh-metric-label) {
    display: block;
    font-size: .85rem;
    font-weight: 700;
    margin-top: 4px;
  }

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

  .native-tool :is(.kh-status-rain) { background: var(--kh-rain-bg); color: var(--kh-rain-text); }
  .native-tool :is(.kh-status-dry) { background: var(--kh-dry-bg); color: var(--kh-dry-text); }
  .native-tool :is(.kh-status-unknown) { background: var(--kh-unknown-bg); color: var(--kh-unknown-text); }

  .native-tool :is(.kh-chart-link) {
    color: inherit;
    display: block;
    text-decoration: none;
  }

  .native-tool :is(.kh-chart-box) {
    min-height: 148px;
    border: 1px solid var(--kh-line);
    border-radius: 14px;
    background: #fff;
    overflow: hidden;
    padding: 8px;
  }

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

  .native-tool :is(.kh-chart-placeholder,
  .kh-chart-note) {
    color: var(--kh-muted);
    margin: 0;
    padding: 28px 10px;
    text-align: center;
  }

  .native-tool :is(.kh-chart-grid) { stroke: #d7e2ee; stroke-width: 1; }
  .native-tool :is(.kh-chart-line) { fill: none; stroke: #075985; stroke-linecap: round; stroke-linejoin: round; stroke-width: 3; }
  .native-tool :is(.kh-chart-area) { fill: rgba(7, 89, 133, .10); }
  .native-tool :is(.kh-axis) { stroke: #a8b7ca; stroke-width: 1; }

  .native-tool :is(.kh-actions) {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .native-tool :is(.kh-updated) {
    font-size: .9rem;
    line-height: 1.35;
  }

  .native-tool :is(.kh-footnote) {
    font-size: .9rem;
    line-height: 1.45;
    margin: 18px 0 0;
  }

  @media (max-width: 720px) {
    .native-tool :is(.kh-rain-header) {
      display: block;
      padding: 16px;
    }

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

    .native-tool :is(.kh-picker-row,
    .kh-summary-strip) {
      grid-template-columns: 1fr;
    }

    .native-tool :is(.kh-rain-grid) {
      grid-template-columns: 1fr;
    }
  }


      
      .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));
      }
    