/* Embedded brand type, trimmed to the characters this file uses (no external font requests).
   Salt Mono: JetBrains Mono Regular, Medium, Bold. */

@font-face {
  font-family: "Salt Mono";
  font-style: normal;
  font-weight: 100 450;
  font-display: block;
  src: url(data:font/woff2;base64,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)
    format("woff2");
}
@font-face {
  font-family: "Salt Mono";
  font-style: normal;
  font-weight: 451 550;
  font-display: block;
  src: url(data:font/woff2;base64,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)
    format("woff2");
}
@font-face {
  font-family: "Salt Mono";
  font-style: normal;
  font-weight: 551 900;
  font-display: block;
  src: url(data:font/woff2;base64,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)
    format("woff2");
}
* {
  box-sizing: border-box;
}
#embed-container {
  --purple: #7a3ede;
  --purple-wash: #f0e8fc;
  --rule-light: #e5dfec;
  --grey-d: #6b6571;
  --black: #1d1530;
  --white: #fff;
  --sans: "Inter Variable", Arial, sans-serif;
  --mono: "Salt Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  .cd {
    border: 1px solid var(--rule-light, #e4dfeb);
    border-radius: 16px;
    background: white;
    padding: 24px;
    overflow: hidden;
  }
  .r-bpill {
    font: 700 11px/1 var(--sans);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: white;
    background: var(--purple);
    padding: 7px 11px;
    border-radius: 999px;
  }
  .cd-req {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    border: 1px solid var(--rule-light);
    border-radius: 12px;
    background: #fbfafd;
  }
  .cd-who {
    font: 700 11.5px/1 var(--sans);
    padding: 6px 10px;
    border-radius: 999px;
  }
  .cd-who.a {
    background: var(--purple-wash);
    color: var(--purple);
  }
  .cd-row-lab {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-weight: 600;
    margin-bottom: 14px;
  }
  .cd-grid {
    display: grid;
    position: relative;
  }
  .cd-grid::before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    height: 2px;
    background: #c9b7ee;
    z-index: 0;
  }
  .cd-col {
    position: relative;
    z-index: 1;
  }
  .cd-node small {
    font-family: var(--mono);
    color: #77717c;
  }
  .cd-id {
    align-self: flex-start;
    border-radius: 999px;
    font-weight: 600;
  }
  .cd-id.a {
    background: var(--purple-wash);
    color: var(--purple);
  }
  .cd-id.k {
    background: #efedf2;
    color: #555;
  }
  .cd-id.b {
    background: #fdeceb;
    color: #c0392b;
  }
  .cd-st {
    align-self: flex-start;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 999px;
    padding: 4px 7px;
    background: #eef9f2;
    color: #13804d;
  }
  .cd-st.salt {
    background: var(--purple);
    color: white;
  }
  .cd-card {
    border-radius: 12px;
  }
  .cd-card .cd-l {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
  }
  .cd-swire {
    display: block;
    width: 2px;
    margin: 0 auto;
    background: rgb(var(--lc));
  }
  .cd-salt {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border: 1.5px solid rgb(var(--lc));
    border-radius: 10px;
    background: rgba(var(--lc), 0.12);
    color: #1d1530;
  }
  .cd-sh {
    display: flex;
    align-items: center;
    gap: 7px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .cd-sh i {
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgb(var(--lc));
    color: #fff;
    font-style: normal;
    font-weight: 700;
  }
  .cd-col:nth-child(4) .cd-sh i {
    color: #1d1530;
  }
  .saltlab .r-bpill {
    background: #111;
  }
  .cd-encoding code {
    background: #fffff0;
  }
  @media (max-width: 991px) {
    .main-section {
      padding: 32px 20px;
    }
    .side-by-side {
      gap: 28px;
    }
    .side-by-side h2 {
      font-size: 35px;
    }
    .side-by-side-content p {
      font-size: 15px;
    }
  }
  @media (max-width: 767px) {
    .main-section {
      padding: 24px 14px;
    }
    .side-by-side {
      grid-template-columns: 1fr;
      gap: 16px;
    }
    .side-by-side h2 {
      font-size: 32px;
    }
    .mt3 {
      margin-top: 22px;
    }
  }
  /* Refund export example: static, scoped changes to the existing five-column layout. */
  .cd-req {
    margin-bottom: 18px;
    padding: 14px 16px;
  }
  .cd-req p {
    margin: 0;
    flex: 1;
    font-size: 15px;
    line-height: 1.4;
  }
  .cd-own {
    background: #f1ebfa;
    color: #6f538e;
    font-size: 11px;
    white-space: nowrap;
  }
  .cd-own b {
    color: #6f36b2;
  }
  .cd-row-lab {
    font-size: 13px;
  }
  .cd-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: auto;
    gap: 14px;
  }
  .cd-grid::before {
    top: 60px;
  }
  .cd-col {
    display: flex;
    flex-direction: column;
    grid-row: auto;
    gap: 0;
    min-width: 0;
  }
  .cd-node {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    text-align: left;
    border: 1px solid #ddd5e8;
    border-radius: 12px;
    background: #fff;
    padding: 14px 12px;
    min-height: 139px;
    height: 100%;
    cursor: pointer;
    color: #1d1530;
    font-family: inherit;
    box-sizing: border-box;
  }
  .cd-node b {
    font-size: 14px;
    line-height: 1.3;
  }
  .cd-node small {
    font-size: 10px;
    line-height: 1.4;
  }
  .cd-id {
    font-size: 10px;
    line-height: 1.2;
    padding: 4px 6px;
    margin-top: 3px;
  }
  .cd-st {
    font-size: 9px;
    line-height: 1.15;
    letter-spacing: 0.03em;
    margin-top: auto;
  }
  .cd-path-grid .cd-col:not(:first-child) .cd-node {
    border-color: #edb2ad;
    background: #fffafa;
  }
  .cd-row-lab.depthlab {
    margin: 18px 0 14px;
    padding-top: 16px;
  }
  .cd-evidence-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
  }
  .cd-card {
    height: auto;
    min-height: 178px;
    flex: 1;
    padding: 13px 12px;
    border: 1px solid #edb2ad;
    background: #fffafa;
    box-shadow: none;
  }
  .cd-card p,
  .cd-card .cd-l {
    opacity: 1;
  }
  .cd-card p {
    font-size: 12px;
    line-height: 1.45;
    margin: 0;
    color: #382748;
  }
  .cd-card .cd-l {
    font-size: 9px;
    line-height: 1.3;
    letter-spacing: 0.07em;
    margin-bottom: 8px;
    color: #6b6073;
  }
  .cd-card.ok {
    background: #f2faf5;
    border-color: #bce4cc;
  }
  .cd-card.ok .cd-l,
  .cd-card.ok p {
    color: #176c44;
  }
  .cd-second-label {
    margin-top: 15px;
  }
  .cd-encoding {
    margin-top: 14px;
    color: #528264;
    font-size: 10px;
    line-height: 1.4;
  }
  .cd-encoding code {
    display: block;
    font: 10px/1.6 var(--mono, monospace);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #477758;
    margin-top: 4px;
    max-width: 100%;
  }
  .cd-swire {
    height: 12px;
    opacity: 1;
    flex-shrink: 0;
  }
  .cd-salt {
    opacity: 1;
    transform: none;
    transition: none;
    min-height: 86px;
    height: auto;
    font-size: 11px;
    line-height: 1.4;
    padding: 11px 10px;
    gap: 8px;
  }
  .cd-sh {
    font-size: 9px;
    line-height: 1.3;
    letter-spacing: 0.03em;
  }
  .cd-sh i {
    width: 16px;
    height: 16px;
    font-size: 10px;
  }
  .cd-objects {
    margin-top: 11px;
    font-size: 10px;
    line-height: 1.6;
  }
  .cd-objects div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
  }
  .cd-objects code {
    font: 10px/1.6 var(--mono, monospace);
    color: #56415c;
  }
  .cd-objects span {
    color: #c23a48;
    font-size: 9px;
    font-weight: 600;
  }
  .cd-objects .allowed {
    color: #218659;
  }
  .cd-runtime-note {
    margin-top: 13px;
    font-size: 10px;
    color: #7a6a82;
    line-height: 1.7;
  }
  .cd-runtime-note b {
    color: #6f35c4;
  }
  .cd-row-lab.saltlab {
    cursor: default;
    margin: 18px 0 0;
    padding: 15px 0 0;
    border-radius: 0;
    border-top: 1px dashed #e3dbea;
    font-size: 16px;
    opacity: 1;
  }
  .cd-row-lab.saltlab:hover {
    background: transparent;
  }
  .saltlab .r-bpill {
    font-size: 10px;
  }
  .cd-foot {
    display: block;
    border-top: 0;
    padding-top: 0;
    margin-top: 10px;
  }
  .cd-sum {
    font-size: 13px;
    line-height: 1.55;
    margin: 0;
    color: #6a5c76;
  }
  .cd-sum b {
    color: #2a1c3a;
    font-size: 15px;
  }
  .cd-example-note {
    font-size: 10px;
    color: #94859d;
    line-height: 1.45;
    margin: 15px 0 0;
  }
  @media (max-width: 991px) {
    .cd {
      padding: 18px;
    }
    .cd-grid,
    .cd-evidence-grid {
      gap: 9px;
    }
    .cd-node {
      padding: 12px 9px;
    }
    .cd-node b {
      font-size: 12px;
    }
    .cd-id {
      font-size: 9px;
    }
    .cd-card {
      padding: 12px 9px;
    }
    .cd-card p {
      font-size: 11px;
    }
    .cd-card .cd-l {
      font-size: 8px;
    }
    .cd-salt {
      font-size: 10px;
      padding: 10px 8px;
    }
    .cd-sh {
      font-size: 8px;
      flex-wrap: wrap;
    }
    .cd-card {
      min-height: 191px;
    }
  }
  @media (max-width: 767px) {
    .cd {
      padding: 16px;
    }
    .cd-grid {
      grid-template-columns: 1fr;
      gap: 10px;
    }
    .cd-grid::before {
      display: none;
    }
    .cd-node {
      min-height: 0;
      padding: 13px;
      gap: 5px;
    }
    .cd-node b {
      font-size: 14px;
    }
    .cd-node small {
      font-size: 11px;
    }
    .cd-id {
      font-size: 10px;
    }
    .cd-st {
      margin-top: 3px;
    }
    .cd-evidence-grid {
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .cd-card {
      min-height: 0;
      padding: 14px;
      flex: none;
    }
    .cd-card p {
      font-size: 13px;
    }
    .cd-card .cd-l {
      font-size: 10px;
    }
    .cd-salt {
      min-height: 0;
      margin-top: 0;
      padding: 12px;
      font-size: 12px;
    }
    .cd-sh {
      font-size: 10px;
    }
    .cd-swire {
      display: block;
      width: 2px;
      height: 10px;
      margin: 0 auto;
    }
    .cd-objects code,
    .cd-objects span {
      font-size: 12px;
    }
    .cd-objects {
      max-width: 260px;
    }
    .cd-req p {
      flex-basis: 100%;
      font-size: 15px;
    }
    .cd-own {
      margin-left: 0;
    }
    .cd-row-lab {
      font-size: 12px;
    }
    .cd-row-lab.saltlab {
      font-size: 15px;
    }
  }

  /* Emphasize the product modules while retaining the existing colored cards. */
  .cd-salt {
    min-height: 90px;
    padding: 12px 11px;
  }
  .cd-salt .cd-sh {
    font-size: 12.5px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.01em;
    flex-wrap: nowrap;
    gap: 7px;
  }
  .cd-salt .cd-sh i {
    width: 19px;
    height: 19px;
    font-size: 11px;
  }
  @media (max-width: 991px) {
    .cd-salt .cd-sh {
      font-size: 11px;
      letter-spacing: 0;
      gap: 5px;
    }
    .cd-salt .cd-sh i {
      width: 17px;
      height: 17px;
    }
  }
  @media (max-width: 767px) {
    .cd-salt {
      min-height: 0;
    }
    .cd-salt .cd-sh {
      font-size: 13px;
      gap: 7px;
    }
    .cd-salt .cd-sh i {
      width: 20px;
      height: 20px;
    }
  }

  /* Readability revision: larger text, stronger prompt, and consistent evidence labels. */
  .cd-req {
    gap: 14px;
    padding: 18px 16px;
  }
  .cd-who {
    font-size: 12px;
    line-height: 1.2;
    padding: 8px 11px;
    white-space: nowrap;
  }
  .cd-req p {
    font-size: 20px;
    font-weight: 750;
    line-height: 1.4;
    color: #221331;
  }
  .cd-row-lab {
    font-size: 14px;
  }
  .cd-node {
    min-height: 164px;
    padding: 16px 12px;
    gap: 7px;
  }
  .cd-node b {
    font-size: 16px;
  }
  .cd-node small {
    font-size: 11px;
  }
  .cd-id {
    font-size: 11px;
    line-height: 1.35;
    padding: 5px 7px;
  }
  .cd-st {
    font-size: 10.5px;
    line-height: 1.2;
    padding: 5px 7px;
  }
  .cd-grid::before {
    top: 70px;
  }
  .cd-card {
    min-height: 212px;
    padding: 15px 13px;
  }
  .cd-card .cd-l {
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 12px;
    color: #594c65;
  }
  .cd-card p {
    font-size: 14px;
    line-height: 1.5;
    color: #382748;
  }
  .cd-encoding {
    font-size: 12px;
    margin-top: 15px;
  }
  .cd-encoding code {
    font-size: 11px;
    line-height: 1.6;
  }
  .cd-salt {
    font-size: 14px;
    line-height: 1.45;
    min-height: 117px;
    padding: 14px 12px;
    gap: 10px;
  }
  .cd-salt .cd-sh {
    font-size: 13px;
    line-height: 1.3;
  }
  .cd-sum {
    font-size: 15px;
    line-height: 1.55;
  }
  .cd-sum b {
    font-size: 17px;
  }
  .cd-row-lab.saltlab {
    font-size: 18px;
  }
  .cd-example-note {
    font-size: 11px;
  }
  .cd-enumeration {
    margin-top: 15px;
    border-top: 1px solid #eadcdf;
    padding-top: 10px;
  }
  .cd-enumeration code {
    display: block;
    color: #685372;
    font: 11px/1.8 var(--mono);
    white-space: nowrap;
  }
  @media (max-width: 1100px) and (min-width: 768px) {
    .cd-node b {
      font-size: 14px;
    }
    .cd-id {
      font-size: 10px;
    }
    .cd-st {
      font-size: 9.5px;
    }
    .cd-card p,
    .cd-salt {
      font-size: 12px;
    }
    .cd-card .cd-l {
      font-size: 10px;
    }
    .cd-salt .cd-sh {
      font-size: 11px;
      flex-wrap: wrap;
    }
    .cd-enumeration code {
      font-size: 9.5px;
    }
  }
  @media (max-width: 767px) {
    .cd-req p {
      font-size: 19px;
    }
    .cd-node {
      min-height: 0;
      padding: 15px;
    }
    .cd-card {
      min-height: 0;
      padding: 16px;
    }
    .cd-card p {
      font-size: 15px;
    }
    .cd-salt {
      min-height: 0;
      font-size: 15px;
      padding: 15px;
    }
    .cd-salt .cd-sh {
      font-size: 14px;
    }
    .cd-enumeration code {
      font-size: 12px;
    }
    .cd-node b {
      font-size: 17px;
    }
    .cd-node small {
      font-size: 12px;
    }
    .cd-id {
      font-size: 11px;
    }
    .cd-st {
      font-size: 11px;
    }
  }

  /* ===== Animation layer (added). Without JavaScript the page shows the full static state above. ===== */
  .cd.js .cd-path-grid .cd-col:not(:first-child) .cd-node {
    border-color: #ddd5e8;
    background: #fff;
    transition:
      border-color 0.35s,
      background 0.35s;
  }
  .cd.js .cd-path-grid .cd-col:not(:first-child) .cd-id,
  .cd.js .cd-path-grid .cd-col:not(:first-child) .cd-st {
    opacity: 0;
    transition: opacity 0.35s;
  }
  .cd.js .cd-path-grid .cd-col.on .cd-node {
    border-color: #edb2ad;
    background: #fffafa;
  }
  .cd.js .cd-path-grid .cd-col.on .cd-id,
  .cd.js .cd-path-grid .cd-col.on .cd-st {
    opacity: 1;
  }
  .cd.js:not(.salt-on) .cd-path-grid .cd-col.on .cd-st.salt {
    background: #fdeceb;
    color: #c0392b;
  }
  .cd.js .cd-path-grid .cd-col.hot .cd-node {
    border-color: #e0574b;
    box-shadow: 0 0 0 3px rgba(224, 87, 75, 0.14);
  }
  .cd.js .cd-evidence-grid .cd-col:not(:first-child) .cd-card {
    position: relative;
    border: 1.5px dashed #ddd5e8;
    background: #fbfafd;
    transition:
      border-color 0.35s,
      background 0.35s;
  }
  .cd.js .cd-evidence-grid .cd-col:not(:first-child) .cd-card > * {
    opacity: 0;
    transition: opacity 0.4s;
  }
  .cd.js .cd-evidence-grid .cd-col:not(:first-child) .cd-card::after {
    content: "?";
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    font: 600 24px/1 var(--mono);
    color: #cdc5d8;
    transition: opacity 0.3s;
  }
  .cd.js .cd-evidence-grid .cd-col.on .cd-card {
    border: 1px solid #edb2ad;
    background: #fffafa;
  }
  .cd.js .cd-evidence-grid .cd-col.on .cd-card > * {
    opacity: 1;
  }
  .cd.js .cd-evidence-grid .cd-col.on .cd-card::after {
    opacity: 0;
  }
  .cd.js .cd-swire,
  .cd.js .cd-salt {
    opacity: 0;
    transform: translateY(-6px);
    transition:
      opacity 0.45s ease,
      transform 0.45s ease;
  }
  .cd.js.salt-on .cd-swire,
  .cd.js.salt-on .cd-salt {
    opacity: 1;
    transform: none;
  }
  .cd.js.salt-on .cd-evidence-grid .cd-col:nth-child(2) .cd-salt {
    transition-delay: 0.12s;
  }
  .cd.js.salt-on .cd-evidence-grid .cd-col:nth-child(3) .cd-salt {
    transition-delay: 0.24s;
  }
  .cd.js.salt-on .cd-evidence-grid .cd-col:nth-child(4) .cd-salt {
    transition-delay: 0.36s;
  }
  .cd.js.salt-on .cd-evidence-grid .cd-col:nth-child(5) .cd-salt {
    transition-delay: 0.48s;
  }
  .cd.js .cd-row-lab.saltlab {
    cursor: pointer;
    border-radius: 10px;
    transition: background 0.2s;
  }
  .cd.js .cd-row-lab.saltlab:hover {
    background: #f6f1ff;
  }
  .cd-row-lab.saltlab:focus-visible {
    outline: 2px solid var(--purple);
    outline-offset: 2px;
  }
  .cd-go {
    margin-left: auto;
    font: 700 13px/1 var(--sans);
    color: var(--purple);
  }
  .cd.salt-on .cd-go {
    visibility: hidden;
  }
  .cd-key2 {
    display: flex;
    align-items: center;
    gap: 6px;
    font: 500 12px/1 var(--mono);
    color: var(--grey-d);
    flex-wrap: wrap;
    font-weight: 500;
  }
  .cd-key2 i {
    width: 10px;
    height: 10px;
    border-radius: 3px;
    background: rgb(var(--lc));
    margin-left: 8px;
  }
  .cd-bar-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--rule-light);
  }
  .cd-meter {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .cd-meter .l {
    font: 700 11px/1 var(--sans);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--grey-d);
  }
  .cd-bar {
    width: 120px;
    height: 6px;
    border-radius: 3px;
    background: #efedf2;
    overflow: hidden;
  }
  .cd-bar i {
    display: block;
    height: 100%;
    width: 100%;
    background: var(--purple);
    transition:
      width 0.5s,
      background 0.3s;
  }
  .cd-meter b {
    font-size: 13px;
    min-width: 70px;
    color: var(--purple);
  }
  .cd-btns {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .r-btn {
    font: 700 13.5px/1 var(--sans);
    padding: 11px 16px;
    border-radius: 6px;
    cursor: pointer;
    border: 1px solid var(--purple);
    background: var(--purple);
    color: #fff;
  }
  .r-btn.dark {
    background: #111;
    border-color: #111;
  }
  .r-btn:focus-visible {
    outline: 2px solid var(--purple);
    outline-offset: 2px;
  }
  .cd-foot {
    margin-top: 0;
  }
  @media (max-width: 767px) {
    .cd-bar-row {
      grid-template-columns: 1fr;
    }
    .cd-btns {
      justify-content: flex-start;
    }
    .cd-go {
      margin-left: 0;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    * {
      transition: none !important;
    }
  }
}
