---
updatedAt: 2026-08-25T22:28:05.000Z
agentTools:
  projectIndex: https://docs.atdata.com/llms.txt
---

# Overview

AtData specializes in email address verification. We can help you filter out invalid and high-risk email addresses, which results in higher open rates, clicks, and conversions.

## Features

Our SafeToSend Email Verification & Hygiene service provides users with the following:

* **Syntax Engine**: Pinpoints invalid email formats.
* **Email Correction**: Fixes address misspellings.
* **Suppression**: Safeguards your list from spam traps, honeypots, and high-risk emails.
* **Domain Database**: Monitors email domain status for accuracy.
* **Mailbox Check**:	Determines whether an address will soft bounce, hard bounce, or deliver.
* **Status Codes**: Returns 30 diagnostic codes distinguishing good emails from bad and why.
* **Quality Score**: A simple 0-10 score, based upon a series of factors including recency and frequency of email open signals, observed website visits, and e-commerce transactions associated with the email.
* **IP Address details**: When IP is provided in the input, the API will return details on the IP, including country and state/province of origin, and the routing type of the IP address.

> 📘 Quality Score
>
> [Quality Score](https://atdata.com/data-enrichment/quality-score/) is free as a part of an AtData SafeToSend Subscription (it is not available for credit users).

## Endpoints

The SafeToSend API offers you the following endpoint:

<HTMLBlock>{`
<style>
  .endpoint_card_container {
    display: flex;

    .card {
      display: flex;
      padding: 30px 18px;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
      border-radius: 6px;
      border: 1px solid #DCDCDC;
      background: #FFF;
      text-decoration: none !important;
      transition: all 0.3s ease, border 0.1s ease;

      .card_content {
        font-feature-settings: 'clig' off, 'liga' off;
        font-family: Inter;
        font-style: normal;
        line-height: 18px;

        h3 {
          display: flex;
          color: #383838;
          font-size: 17.5px;
          font-weight: 700;
          margin-top: 0;

          span {
            display: flex;
            align-items: center;
            align-self: center;
            justify-content: center;
            justify-self: center;
            flex-shrink: 0;
            color: #FFF !important;
            text-align: center;
            font-size: 8px;
            font-weight: 700;
            text-transform: uppercase;
            width: 40px;
            height: 16px;
            flex-shrink: 0;
            border-radius: var(--border-radius-lg);
            margin: 0 0 0 15px;
          }

          .get {
            background: #0e9b71;
            text-shadow: 1px 1px 0 #0d8d67, 0 1px 0 #0d8d67, 1px 0 0 #0d8d67;
          }

          .post {
            background: #0171c2;
            text-shadow: 1px 1px 0 #0168b3, 0 1px 0 #0168b3, 1px 0 0 #0168b3;
          }
        }

        p {
          color: #676767;
          font-size: 14px;
          font-weight: 400;
          margin-bottom: 5px;
        }

        .link {
          color: #00AEEF;
          font-size: 14px;
          font-weight: 500;
          line-height: 18px;
        }

        .link:hover {
          text-decoration: underline;
        }
      }
    }

    .card:hover {
      border: 1px solid #00AEEF;
      box-shadow: 0px 0px 9.7px 0px rgba(0, 0, 0, 0.21);

      h3 {
        color: #00AEEF;
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .card {
      border: 1px solid #556974;
      background: #242E34;

      .card_content {

        h3,
        p {
          color: #FFF;
        }
      }
    }

    [data-color-mode="system"] .card:hover {
      h3 {
        color: #00AEEF;
      }
    }
  }

  [data-color-mode="dark"] .card {
    border: 1px solid #556974;
    background: #242E34;

    .card_content {

      h3,
      p {
        color: #FFF;
      }
    }
  }

  [data-color-mode="dark"] .card:hover {
    h3 {
      color: #00AEEF;
    }
  }
</style>

<body>

  <div class="endpoint_card_container">
    <a class="card" href="/reference/safe-to-send">
      <div class="card_content">
        <h3>SafeToSend <span class="get">GET</span></h3>
        <p>Verify email addresses to filter out invalid and high-risk email addresses, which results in higher open
          rates, clicks, and conversions.</p>
        <span class="link">
          View Endpoint
          <svg xmlns="http://www.w3.org/2000/svg" width="9" height="10" viewBox="0 0 9 10" fill="none">
            <path fill-rule="evenodd" clip-rule="evenodd"
              d="M8.13897 9.49966C7.66344 9.49966 7.27795 9.11418 7.27795 8.63867V2.22199L0.861027 2.22199C0.385495 2.22199 3.30401e-07 1.83651 0 1.36099C2.50232e-07 0.88548 0.385495 0.5 0.861027 0.5L8.13897 0.500001C8.61451 0.500001 9 0.885481 9 1.361L9 8.63867C9 9.11418 8.61451 9.49966 8.13897 9.49966Z"
              fill="#00AEEF" />
            <path fill-rule="evenodd" clip-rule="evenodd"
              d="M7.83827 1.66222C8.17452 1.99846 8.17452 2.54362 7.83827 2.87986L1.47006 9.24782C1.13381 9.58406 0.588641 9.58406 0.252389 9.24782C-0.0838633 8.91158 -0.0838631 8.36643 0.252389 8.03019L6.62059 1.66222C6.95684 1.32599 7.50202 1.32599 7.83827 1.66222Z"
              fill="#00AEEF" />
          </svg>
        </span>
      </div>
    </a>
  </div>

</body>
`}</HTMLBlock>

## Response Reference

The SafeToSend API response contains several data fields. The following reference details the possible values for some of the fields you will find with this service:

<HTMLBlock>{`
<style>
  body {
    .cards_container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 10px;
      margin: 10px auto;
      width: 100%;
      justify-content: center;

      .card {
        border: 1px solid #D9D9D9;
        display: flex;
        flex-direction: column;
        flex-shrink: 1;
        align-items: flex-start;
        transition: all 0.3s ease, border 0.1s ease;
        border-radius: 7px;
        background: #FFF;
        text-decoration: none !important;
        width: 100%;

        .card_image {
          height: 120px;
          flex-shrink: 0;
          width: 100%;
          background-position: center;
          background-size: cover;
          border-radius: 7px 7px 0 0;
        }

        .card_content {
          padding: 20px 14px;

          h3 {
            color: #363636;
            font-feature-settings: 'clig' off, 'liga' off;
            font-family: Inter;
            font-size: 15px;
            font-style: normal;
            font-weight: 700;
            line-height: 18px;
            margin: 0;
            transition: all 0.3s ease, border 0.1s ease;
          }
        }

        .image1 {
          background-image: url('https://cdn.prod.atdata.com/atdata-api-docs/atdata/safeToSend/imgs/card1.png');
        }

        .image2 {
          background-image: url('https://cdn.prod.atdata.com/atdata-api-docs/atdata/safeToSend/imgs/card2.png');
        }

        .image3 {
          background-image: url('https://cdn.prod.atdata.com/atdata-api-docs/atdata/safeToSend/imgs/card3.png');
        }

      }

      .card:hover {
        cursor: pointer;
        border: 1px solid #00AEEF;
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.13);
        transform: translateY(-1px);

        .card_content {
          h3 {
            color: #00AEEF;
          }
        }
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] body {
      .cards_container {
        .card {
          border: 1px solid #556974;
          background: #242E34;

          .card_content {
            h3 {
              color: #FFF;
            }
          }
        }

        .card:hover {
          h3 {
            color: #00AEEF;
          }
        }
      }
    }
  }

  [data-color-mode="dark"] body {
    .cards_container {
      .card {
        border: 1px solid #556974;
        background: #242E34;

        .card_content {
          h3 {
            color: #FFF;
          }
        }
      }

      .card:hover {
        h3 {
          color: #00AEEF;
        }
      }
    }
  }

  @media (max-width: 300px) {
    body {
      .cards_container {
        grid-template-columns: 1fr !important;
      }
    }
  }
</style>

<body>
  <div class="cards_container">
    <a class="card" href="/reference/email-status">
      <div class="card_image image1">
      </div>
      <div class="card_content">
        <h3>Email Status</h3>
      </div>
    </a>

    <a class="card" href="/reference/status-codes-safe-to-send">
      <div class="card_image image2">
      </div>
      <div class="card_content">
        <h3>Status Codes</h3>
      </div>
    </a>

    <a class="card" href="/reference/domain-types">
      <div class="card_image image3">
      </div>
      <div class="card_content">
        <h3>Domain Types</h3>
      </div>
    </a>

  </div>
</body>
`}</HTMLBlock>

<HTMLBlock>{`
<style>
  :root {
    --icon-height: 18px;
    --icon-width: 18px;

    /* Info Callout Colors */
    --info-light-bg: #DEF6FF;
    --info-light-border: #00AEEF;
    --info-light-header: #00AEEF;
    --info-light-text: #283652;
    --info-light-link: #00AEEF;
    --info-dark-bg: #3A535C;
    --info-dark-border: #00AEEF;
    --info-dark-header: #00AEEF;
    --info-dark-text: #FFF;
    --info-dark-link: #00AEEF;

    /* Okay Callout Colors */
    --okay-light-bg: #EEF6F4;
    --okay-light-border: #80BA52;
    --okay-light-header: #80BA52;
    --okay-light-text: #405F27;
    --okay-light-link: #5CAA1E;
    --okay-dark-bg: #3D514C;
    --okay-dark-border: #80BA52;
    --okay-dark-header: #80BA52;
    --okay-dark-text: #FDFDFD;
    --okay-dark-link: #80BA52;

    /* Default Callout Colors */
    --default-light-bg: #F8F8F8;
    --default-light-border: #ACACAC;
    --default-light-text: #8A8A8A;
    --default-dark-bg: #2C2C2C;
    --default-dark-text: #FFFFFF;

    /* Warn Callout Colors */
    --warn-light-bg: #FFF0EA;
    --warn-light-border: #EC6F3D;
    --warn-light-header: #EC6F3D;
    --warn-light-text: #8C4C33;
    --warn-light-link: #EC6F3D;
    --warn-dark-bg: #544843;
    --warn-dark-border: #EC6F3D;
    --warn-dark-header: #EC6F3D;
    --warn-dark-text: #FFF;
    --warn-dark-link: #EC6F3D;

    /* Error Callout Colors */
    --error-light-bg: #FFE9ED;
    --error-light-border: #FF506F;
    --error-light-header: #FF506F;
    --error-light-text: #A05967;
    --error-light-link: #FF506F;
    --error-dark-bg: #52363C;
    --error-dark-border: #FF506F;
    --error-dark-header: #FF506F;
    --error-dark-text: #FFF;
    --error-dark-link: #FF506F;
  }

  .callout {
    border-radius: 6px;
  }

  .callout p {
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .callout .callout-icon {
    display: inline-block;
    width: var(--icon-width);
    height: var(--icon-height);
    ;
  }

  .callout .callout-heading p {
    font-size: 17.5px;
    font-weight: 700;
  }

  /* INFO CALLOUT */
  .callout.callout_info {
    border-left: 6px solid var(--info-light-border);
    background: var(--info-light-bg);
  }

  .callout.callout_info .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><circle cx="9" cy="5" r="1" transform="rotate(-180 9 5)" fill="%2300AEEF"/><path d="M9 13L9 9" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M1 12V6C1 3.23858 3.23858 1 6 1H12C14.7614 1 17 3.23858 17 6V12C17 14.7614 14.7614 17 12 17H6C3.23858 17 1 14.7614 1 12Z" stroke="%2300AEEF" stroke-width="2"/></svg>');
  }

  .callout.callout_info .callout-heading p {
    color: var(--info-light-text1);
  }

  .callout.callout_info p,
  .callout.callout_info ul {
    color: var(--info-light-text);
  }

  .callout.callout_info a {
    color: var(--info-light-link);
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .callout.callout_info {
      background-color: var(--info-dark-bg) !important;
    }

    [data-color-mode="system"] .callout.callout_info .callout-heading p {
      color: var(--info-dark-header) !important;
    }

    [data-color-mode="system"] .callout.callout_info p,
    [data-color-mode="system"] .callout.callout_info ul {
      color: var(--info-dark-text) !important;
    }

    [data-color-mode="system"] .callout.callout_info a {
      color: var(--info-dark-link) !important;
    }

    [data-color-mode="system"] .callout.callout_info .callout-icon {
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><circle cx="9" cy="5" r="1" transform="rotate(-180 9 5)" fill="%2300AEEF"/><path d="M9 13L9 9" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M1 12V6C1 3.23858 3.23858 1 6 1H12C14.7614 1 17 3.23858 17 6V12C17 14.7614 14.7614 17 12 17H6C3.23858 17 1 14.7614 1 12Z" stroke="%2300AEEF" stroke-width="2"/></svg>');
    }
  }

  [data-color-mode="dark"] .callout.callout_info {
    background-color: var(--info-dark-bg) !important;
  }

  [data-color-mode="dark"] .callout.callout_info .callout-heading p {
    color: var(--info-dark-header) !important;
  }

  [data-color-mode="dark"] .callout.callout_info p,
  [data-color-mode="dark"] .callout.callout_info ul {
    color: var(--info-dark-text) !important;
  }

  [data-color-mode="dark"] .callout.callout_info a {
    color: var(--info-dark-link) !important;
  }

  [data-color-mode="dark"] .callout.callout_info .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><circle cx="9" cy="5" r="1" transform="rotate(-180 9 5)" fill="%2300AEEF"/><path d="M9 13L9 9" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M1 12V6C1 3.23858 3.23858 1 6 1H12C14.7614 1 17 3.23858 17 6V12C17 14.7614 14.7614 17 12 17H6C3.23858 17 1 14.7614 1 12Z" stroke="%2300AEEF" stroke-width="2"/></svg>');
  }

  /* INFO CALLOUT */

  /* OKAY CALLOUT */
  .callout.callout_okay {
    border-left: 6px solid var(--okay-light-border);
    background: var(--okay-light-bg);
  }

  .callout.callout_okay .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M9.26756 3.00337C10.0372 1.66914 11.9628 1.66913 12.7324 3.00337L12.8846 3.2671C13.3372 4.05171 14.2606 4.4342 15.1354 4.19942L15.4295 4.12051C16.9171 3.72127 18.2787 5.08289 17.8795 6.57055L17.8006 6.8646C17.5658 7.73944 17.9483 8.66284 18.7329 9.11543L18.9966 9.26756C20.3309 10.0372 20.3309 11.9628 18.9966 12.7324L18.7329 12.8846C17.9483 13.3372 17.5658 14.2606 17.8006 15.1354L17.8795 15.4295C18.2787 16.9171 16.9171 18.2787 15.4295 17.8795L15.1354 17.8006C14.2606 17.5658 13.3372 17.9483 12.8846 18.7329L12.7324 18.9966C11.9628 20.3309 10.0372 20.3309 9.26756 18.9966L9.11543 18.7329C8.66284 17.9483 7.73944 17.5658 6.8646 17.8006L6.57055 17.8795C5.08289 18.2787 3.72127 16.9171 4.12051 15.4295L4.19942 15.1354C4.4342 14.2606 4.05171 13.3372 3.2671 12.8846L3.00337 12.7324C1.66914 11.9628 1.66913 10.0372 3.00337 9.26756L3.2671 9.11543C4.05171 8.66284 4.4342 7.73944 4.19942 6.8646L4.12051 6.57055C3.72127 5.08289 5.08289 3.72127 6.57055 4.12051L6.8646 4.19942C7.73944 4.4342 8.66284 4.05171 9.11543 3.2671L9.26756 3.00337Z" stroke="%2380BA52" stroke-width="2"/><path d="M8 11L10 13L14 9" stroke="%2380BA52" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
  }

  .callout.callout_okay .callout-heading p {
    color: var(--okay-light-header);
  }

  .callout.callout_okay p,
  .callout.callout_okay ul {
    color: var(--okay-light-text);
  }

  .callout.callout_okay a {
    color: var(--okay-light-link);
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .callout.callout_okay {
      background-color: var(--okay-dark-bg) !important;
    }

    [data-color-mode="system"] .callout.callout_okay .callout-heading p {
      color: var(--okay-dark-header) !important;
    }

    [data-color-mode="system"] .callout.callout_okay p,
    [data-color-mode="system"] .callout.callout_okay ul {
      color: var(--okay-dark-text) !important;
    }

    [data-color-mode="system"] .callout.callout_okay a {
      color: var(--okay-dark-link) !important;
    }

    [data-color-mode="system"] .callout.callout_okay .callout-icon {
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M9.26756 3.00337C10.0372 1.66914 11.9628 1.66913 12.7324 3.00337L12.8846 3.2671C13.3372 4.05171 14.2606 4.4342 15.1354 4.19942L15.4295 4.12051C16.9171 3.72127 18.2787 5.08289 17.8795 6.57055L17.8006 6.8646C17.5658 7.73944 17.9483 8.66284 18.7329 9.11543L18.9966 9.26756C20.3309 10.0372 20.3309 11.9628 18.9966 12.7324L18.7329 12.8846C17.9483 13.3372 17.5658 14.2606 17.8006 15.1354L17.8795 15.4295C18.2787 16.9171 16.9171 18.2787 15.4295 17.8795L15.1354 17.8006C14.2606 17.5658 13.3372 17.9483 12.8846 18.7329L12.7324 18.9966C11.9628 20.3309 10.0372 20.3309 9.26756 18.9966L9.11543 18.7329C8.66284 17.9483 7.73944 17.5658 6.8646 17.8006L6.57055 17.8795C5.08289 18.2787 3.72127 16.9171 4.12051 15.4295L4.19942 15.1354C4.4342 14.2606 4.05171 13.3372 3.2671 12.8846L3.00337 12.7324C1.66914 11.9628 1.66913 10.0372 3.00337 9.26756L3.2671 9.11543C4.05171 8.66284 4.4342 7.73944 4.19942 6.8646L4.12051 6.57055C3.72127 5.08289 5.08289 3.72127 6.57055 4.12051L6.8646 4.19942C7.73944 4.4342 8.66284 4.05171 9.11543 3.2671L9.26756 3.00337Z" stroke="%2380BA52" stroke-width="2"/><path d="M8 11L10 13L14 9" stroke="%2380BA52" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
  }

  [data-color-mode="dark"] .callout.callout_okay {
    background-color: var(--okay-dark-bg) !important;
  }

  [data-color-mode="dark"] .callout.callout_okay .callout-heading p {
    color: var(--okay-dark-header) !important;
  }

  [data-color-mode="dark"] .callout.callout_okay p,
  [data-color-mode="dark"] .callout.callout_okay ul {
    color: var(--okay-dark-text) !important;
  }

  [data-color-mode="dark"] .callout.callout_okay a {
    color: var(--okay-dark-link) !important;
  }

  [data-color-mode="dark"] .callout.callout_okay .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M9.26756 3.00337C10.0372 1.66914 11.9628 1.66913 12.7324 3.00337L12.8846 3.2671C13.3372 4.05171 14.2606 4.4342 15.1354 4.19942L15.4295 4.12051C16.9171 3.72127 18.2787 5.08289 17.8795 6.57055L17.8006 6.8646C17.5658 7.73944 17.9483 8.66284 18.7329 9.11543L18.9966 9.26756C20.3309 10.0372 20.3309 11.9628 18.9966 12.7324L18.7329 12.8846C17.9483 13.3372 17.5658 14.2606 17.8006 15.1354L17.8795 15.4295C18.2787 16.9171 16.9171 18.2787 15.4295 17.8795L15.1354 17.8006C14.2606 17.5658 13.3372 17.9483 12.8846 18.7329L12.7324 18.9966C11.9628 20.3309 10.0372 20.3309 9.26756 18.9966L9.11543 18.7329C8.66284 17.9483 7.73944 17.5658 6.8646 17.8006L6.57055 17.8795C5.08289 18.2787 3.72127 16.9171 4.12051 15.4295L4.19942 15.1354C4.4342 14.2606 4.05171 13.3372 3.2671 12.8846L3.00337 12.7324C1.66914 11.9628 1.66913 10.0372 3.00337 9.26756L3.2671 9.11543C4.05171 8.66284 4.4342 7.73944 4.19942 6.8646L4.12051 6.57055C3.72127 5.08289 5.08289 3.72127 6.57055 4.12051L6.8646 4.19942C7.73944 4.4342 8.66284 4.05171 9.11543 3.2671L9.26756 3.00337Z" stroke="%2380BA52" stroke-width="2"/><path d="M8 11L10 13L14 9" stroke="%2380BA52" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  /* OKAY CALLOUT */

  /* DEFAULT CALLOUT */
  .callout.callout_default {
    border-left: 6px solid var(--default-light-border);
    background: var(--default-light-bg);
  }

  .callout.callout_default .callout-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%238A8A8A' stroke-width='2'/%3E%3Ccircle cx='10' cy='5' r='1' transform='rotate(180 10 5)' fill='%238A8A8A'/%3E%3Cpath d='M10 15L10 9' stroke='%238A8A8A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .callout.callout_default ul,
  .callout.callout_default p {
    color: var(--default-light-text);
  }

  .callout.callout_default .callout-heading p {
    color: var(--default-light-text);
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .callout.callout_default {
      background-color: var(--default-dark-bg) !important;
    }

    [data-color-mode="system"] .callout.callout_default p,
    [data-color-mode="system"] .callout.callout_default ul,
    [data-color-mode="system"] .callout.callout_default .callout-heading p {
      color: var(--default-dark-text) !important;
    }

    [data-color-mode="system"] .callout.callout_default .callout-icon {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%23FFFFFF' stroke-width='2'/%3E%3Ccircle cx='10' cy='5' r='1' transform='rotate(180 10 5)' fill='%23FFFFFF'/%3E%3Cpath d='M10 15L10 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    }
  }

  [data-color-mode="dark"] .callout.callout_default {
    background-color: var(--default-dark-bg) !important;
  }

  [data-color-mode="dark"] .callout.callout_default p,
  [data-color-mode="dark"] .callout.callout_default ul,
  [data-color-mode="dark"] .callout.callout_default .callout-heading p {
    color: var(--default-dark-text) !important;
  }

  [data-color-mode="dark"] .callout.callout_default .callout-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%23FFFFFF' stroke-width='2'/%3E%3Ccircle cx='10' cy='5' r='1' transform='rotate(180 10 5)' fill='%23FFFFFF'/%3E%3Cpath d='M10 15L10 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  /* DEFAULT CALLOUT */

  /* WARN CALLOUT */
  .callout.callout_warn {
    border-left: 6px solid var(--warn-light-border);
    background: var(--warn-light-bg);
  }

  .callout.callout_warn .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="9" stroke="%23EC6F3D" stroke-width="2"/><circle cx="10" cy="15" r="1" fill="%23EC6F3D"/><path d="M10 5V11" stroke="%23EC6F3D" stroke-width="2" stroke-linecap="round"/></svg>');
  }

  .callout.callout_warn .callout-heading p {
    color: var(--warn-light-header);
  }

  .callout.callout_warn ul,
  .callout.callout_warn p {
    color: var(--warn-light-text);
  }

  .callout.callout_warn a {
    color: var(--warn-light-link);
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .callout.callout_warn {
      background-color: var(--warn-dark-bg) !important;
    }

    [data-color-mode="system"] .callout.callout_warn .callout-heading p {
      color: var(--warn-dark-header);
    }

    [data-color-mode="system"] .callout.callout_warn ul,
    [data-color-mode="system"] .callout.callout_warn p {
      color: var(--warn-dark-text);
    }

    [data-color-mode="system"] .callout.callout_warn a {
      color: var(--warn-dark-link);
    }

    [data-color-mode="system"] .callout.callout_warn .callout-icon {
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="9" stroke="%23EC6F3D" stroke-width="2"/><circle cx="10" cy="15" r="1" fill="%23EC6F3D"/><path d="M10 5V11" stroke="%23EC6F3D" stroke-width="2" stroke-linecap="round"/></svg>');
    }
  }

  [data-color-mode="dark"] .callout.callout_warn {
    background-color: var(--warn-dark-bg) !important;
  }

  [data-color-mode="dark"] .callout.callout_warn .callout-heading p {
    color: var(--warn-dark-header);
  }

  [data-color-mode="dark"] .callout.callout_warn ul,
  [data-color-mode="dark"] .callout.callout_warn p {
    color: var(--warn-dark-text);
  }

  [data-color-mode="dark"] .callout.callout_warn a {
    color: var(--warn-dark-link);
  }

  [data-color-mode="dark"] .callout.callout_warn .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="9" stroke="%23EC6F3D" stroke-width="2"/><circle cx="10" cy="15" r="1" fill="%23EC6F3D"/><path d="M10 5V11" stroke="%23EC6F3D" stroke-width="2" stroke-linecap="round"/></svg>');
  }

  /* WARN CALLOUT */

  /* ERROR CALLOUT */
  .callout.callout_error {
    border-left: 6px solid var(--error-light-border);
    background: var(--error-light-bg);
  }

  .callout.callout_error .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M7.27249 2.19378L1.19239 12.344C1.06704 12.5611 1.00071 12.8073 1.00001 13.0579C0.999304 13.3086 1.06425 13.5551 1.18839 13.7729C1.31253 13.9907 1.49154 14.1722 1.70759 14.2993C1.92365 14.4265 2.16923 14.4948 2.4199 14.4975H14.5801C14.8308 14.4948 15.0763 14.4265 15.2924 14.2993C15.5085 14.1722 15.6875 13.9907 15.8116 13.7729C15.9357 13.5551 16.0007 13.3086 16 13.0579C15.9993 12.8073 15.933 12.5611 15.8076 12.344L9.72751 2.19378C9.59954 1.98281 9.41935 1.80839 9.20434 1.68733C8.98933 1.56628 8.74675 1.50269 8.5 1.50269C8.25325 1.50269 8.01067 1.56628 7.79566 1.68733C7.58065 1.80839 7.40046 1.98281 7.27249 2.19378Z" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 5.88354V8.7549" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 11.6262H8.50814" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  .callout.callout_error .callout-heading p {
    color: var(--error-light-header);
  }

  .callout.callout_error ul,
  .callout.callout_error p {
    color: var(--error-light-text);
  }

  .callout.callout_error a {
    color: var(--error-light-link);
  }

  @media (prefers-color-scheme: dark) {
    [data-color-mode="system"] .callout.callout_error {
      background-color: var(--error-dark-bg) !important;
    }

    [data-color-mode="system"] .callout.callout_error .callout-heading p {
      color: var(--error-dark-header);
    }

    [data-color-mode="system"] .callout.callout_error ul,
    [data-color-mode="system"] .callout.callout_error p {
      color: var(--error-dark-text);
    }

    [data-color-mode="system"] .callout.callout_error a {
      color: var(--error-dark-link);
    }

    [data-color-mode="system"] .callout.callout_error .callout-icon {
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M7.27249 2.19354L1.19239 12.3438C1.06704 12.5609 1.00071 12.807 1.00001 13.0577C0.999304 13.3084 1.06425 13.5549 1.18839 13.7727C1.31253 13.9905 1.49154 14.1719 1.70759 14.2991C1.92365 14.4262 2.16923 14.4946 2.4199 14.4973H14.5801C14.8308 14.4946 15.0763 14.4262 15.2924 14.2991C15.5085 14.1719 15.6875 13.9905 15.8116 13.7727C15.9357 13.5549 16.0007 13.3084 16 13.0577C15.9993 12.807 15.933 12.5609 15.8076 12.3438L9.72751 2.19354C9.59954 1.98257 9.41935 1.80814 9.20434 1.68709C8.98933 1.56604 8.74675 1.50244 8.5 1.50244C8.25325 1.50244 8.01067 1.56604 7.79566 1.68709C7.58065 1.80814 7.40046 1.98257 7.27249 2.19354Z" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 5.8833V8.75466" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 11.626H8.50814" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
  }

  [data-color-mode="dark"] .callout.callout_error {
    background-color: var(--error-dark-bg) !important;
  }

  [data-color-mode="dark"] .callout.callout_error .callout-heading p {
    color: var(--error-dark-header);
  }

  [data-color-mode="dark"] .callout.callout_error ul,
  [data-color-mode="dark"] .callout.callout_error p {
    color: var(--error-dark-text);
  }

  [data-color-mode="dark"] .callout.callout_error a {
    color: var(--error-dark-link);
  }

  [data-color-mode="dark"] .callout.callout_error .callout-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M7.27249 2.19354L1.19239 12.3438C1.06704 12.5609 1.00071 12.807 1.00001 13.0577C0.999304 13.3084 1.06425 13.5549 1.18839 13.7727C1.31253 13.9905 1.49154 14.1719 1.70759 14.2991C1.92365 14.4262 2.16923 14.4946 2.4199 14.4973H14.5801C14.8308 14.4946 15.0763 14.4262 15.2924 14.2991C15.5085 14.1719 15.6875 13.9905 15.8116 13.7727C15.9357 13.5549 16.0007 13.3084 16 13.0577C15.9993 12.807 15.933 12.5609 15.8076 12.3438L9.72751 2.19354C9.59954 1.98257 9.41935 1.80814 9.20434 1.68709C8.98933 1.56604 8.74675 1.50244 8.5 1.50244C8.25325 1.50244 8.01067 1.56604 7.79566 1.68709C7.58065 1.80814 7.40046 1.98257 7.27249 2.19354Z" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 5.8833V8.75466" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 11.626H8.50814" stroke="%23FF506F" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  /* ERROR CALLOUT */
</style>
`}</HTMLBlock>