.F9bUSgWNg1ABXkNRf0at {
    display: flex;
    flex-direction: column;
    font-family: var(--heading-font);
    background: #fff;
    min-height: 100vh;
    padding-bottom: 80px;
}

.Jwegi64kYPy3Zll6M2bX {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Jwegi64kYPy3Zll6M2bX > div {
    box-sizing: border-box;
    width: calc(1 / 2 * 100% - (1 - 1 / 2) * 1rem);
}

.GXeWJF4hGFTzC6rbd0GF {
    margin: 0 0 1rem 0;
}

.h7ndNK3aqGe33ikVZRhg {
    font-weight: bold;
    font-size: 1rem;
}

.XoFOx3Ko9wMJMrPatRAe {
    font-size: 0.8rem;
}

.UXpEk90c4vqwkW7lRV8P {
    text-transform: lowercase;
    font-size: 0.8rem;
    opacity: 0.5;
}

.HRxu3YgjO0JSiucaZAiu {
    border: none;
    border-radius: 0.3rem;
    background-color: #e5e5e5;
    color: black;
    padding: 0.5rem;
    width: 100%;
    flex: 8;
}

.gRk_YQt6nKGcRh5hmxOk {
    display: grid;
    grid-template-columns: 1fr minmax(120px, 180px);
    gap: 0.75rem;
    align-items: center;
}

.OFUtLZTi9O35inQzqIq9 {
    -webkit-appearance: none;
            appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 6px;
    background: #e5e5e5;
    outline: none;
}

.OFUtLZTi9O35inQzqIq9::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #6933fa;
    cursor: pointer;
    border: none;
}

.OFUtLZTi9O35inQzqIq9::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #6933fa;
    cursor: pointer;
    border: none;
}

.gIQfPcM_ch8F5EOW87Gq {
    text-align: right;
}

.TvyTI9lmQy_e57U5YgT1 {
    display: flex;
    justify-content: space-between;
    font-size: 0.75rem;
    color: #6b7280;
    margin-top: 0.25rem;
}

.HRxu3YgjO0JSiucaZAiu:focus,
.HRxu3YgjO0JSiucaZAiu:focus-visible,
.HRxu3YgjO0JSiucaZAiu:focus-within {
    outline-style: solid;
    outline-width: 1px;
    outline-color: #6933fa;
}

.HRxu3YgjO0JSiucaZAiu:focus:invalid {
    outline: 2px solid #e53f64;
}

.MiQ5qbzYqUNMX0eY0s0H {
    border: none;
    border-radius: 0.3rem;
    background-color: #3b3b3b;
    padding: 0.05rem 0.2rem;
    width: 100%;
    flex: 8;
    height: 2.125rem;
}

.MiQ5qbzYqUNMX0eY0s0H:focus,
.MiQ5qbzYqUNMX0eY0s0H:focus-visible,
.MiQ5qbzYqUNMX0eY0s0H:focus-within {
    outline-style: solid;
    outline-width: 1px;
    outline-color: #6933fa;
}

.MiQ5qbzYqUNMX0eY0s0H:focus:invalid {
    outline: 2px solid #e53f64;
}

.yj64DepwGry7bDhE46mM {
    background-color: #6933fa;
    color: white;
    font-size: 0.8rem;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 0.3rem;
    font-weight: bold;
    cursor: pointer;
}

.yj64DepwGry7bDhE46mM:hover {
    text-decoration: none;
    color: white;
}

.yj64DepwGry7bDhE46mM:disabled,
.yj64DepwGry7bDhE46mM[disabled] {
    opacity: 0.5;
    pointer-events: none;
}

.AwPzJ_lIb5qhmT7gH1yO {
    position: -webkit-sticky;
    position: sticky;
    padding: 0.5rem;
    border-radius: 0 0 0.3rem 0.3rem;
    background-color: #fafafa !important;
    border-top: 1px solid #e5e5e5 !important;
    bottom: 0;
    display: flex;
    gap: 1rem;
}

.N6lMquXlBInkW_0cNwsQ {
    border: none;
    outline: none;
    padding: 0.5rem 1rem;
    font-weight: bold;
    background-color: transparent;
    color: #232529a6;
    font-size: 0.8rem;
    display: block;
}

.N6lMquXlBInkW_0cNwsQ:hover {
    text-decoration: none;
    cursor: pointer;
    color: #6933fa;
}

.N6lMquXlBInkW_0cNwsQ:disabled,
.N6lMquXlBInkW_0cNwsQ[disabled] {
    opacity: 0.5;
    pointer-events: none;
}

.wFpDidyTL3ZldclAoDZg {
    display: flex;
    gap: 1.5rem;
    flex-direction: column;
}

.NZVOXifkhwnQ2A2EFlgk {
    background-color: #e5e5e5;
    border-radius: 0.3rem;
    width: 100%;
}

.NZVOXifkhwnQ2A2EFlgk:focus,
.NZVOXifkhwnQ2A2EFlgk:focus-visible,
.NZVOXifkhwnQ2A2EFlgk:focus-within {
    outline-style: solid;
    outline-width: 1px;
    outline-color: #6933fa;
}

.NZVOXifkhwnQ2A2EFlgk:focus:invalid {
    outline: 2px solid #e53f64;
}

.qFIkuXzG5MZiS9y7XkgY {
    border: none;
    height: 2rem;
    background: transparent;
    color: #141414 !important;
    width: 100%;
    padding: 0 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qFIkuXzG5MZiS9y7XkgY:focus,
.qFIkuXzG5MZiS9y7XkgY:focus-visible,
.qFIkuXzG5MZiS9y7XkgY:focus-within {
    border: none;
    outline: none;
    background: transparent;
}

.qFIkuXzG5MZiS9y7XkgY:focus:invalid {
    outline: 2px solid #e53f64;
}

.vPrpLAow_VM7Rdk6knSF {
    display: flex;
    align-items: center;
    padding: 0.2rem;
    flex-shrink: 0;
}

.Hjm2IJZFyqENo7QROqiO {
    border-radius: 0.3rem;
}

.kLZ2TR86SZHT7C36EmSY {
    padding: 0rem 0.5rem 0 0.5rem;
    height: 100px;
    width: 100px;
    object-fit: cover;
}

.XvrAGdnisY5GjjEh37fv {
    padding: 0.25rem;
}

.HouIweulDZfTc1y3C4jz {
    border-radius: 0.3rem;
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

.uFyiXXNT7yo8IsbT9ZUy {
    font-size: 1rem;
    color: #e53f64;
}

.XBN7L00DzS4lqYpULW58 {
    flex: 1;
    min-width: 0;
    overflow: hidden;
}

.BxZxT_Uy8g7B0TxXUPXL {
    display: flex;
    padding: 0.5rem;
}

.qWu3AgesccHe8gFzBHQg {
    color: #232529a6;
    margin: 0;
    flex: 1 auto;
    font-size: 0.7rem;
}

.WvVHlQ6GrB63dkaDqOR_ {
    font-size: 0.7rem;
}

.VNgEGo5UQk8o9FzSS73H {
    height: 2rem;
    background: transparent;
    width: 100%;
    color: #141414;
    padding: 0.5rem;
    margin: 0px;
    line-height: 1;
    font-size: 0.85rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.n7eqppEr1CKtqzLfxKp1 {
    margin: 0;
    text-align: center;
    font-size: 0.75rem;
    padding: 2rem;
    color: #e53f64;
}

.W9Qqfd6aZ06ZnuP2TFoJ {
    margin-bottom: 0.6rem !important;
}

.jUI4WQrMesXkwNMpf1CA {
    background-color: #fafafa !important;
    border-radius: 0.5rem;
}

.Jb2SVnLPmUNrBNaY0_6G {
    margin: 0;
    font-size: 0.75rem;
    color: #e53f64;
}

.aaIRcuelG2ynJ81mvPMd {
    display: flex;
    flex-direction: column;
}

.aaIRcuelG2ynJ81mvPMd > div {
    margin: 0 0 0.5rem 0;
}

.YSp8c2jyP8WmrHS3k9vw {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.YSp8c2jyP8WmrHS3k9vw > img {
    width: 1rem;
}

.VePTuUUqzUArC6kYCM8y {
    display: flex;
    align-items: center;
}

.VePTuUUqzUArC6kYCM8y input[type="checkbox"] {
    -webkit-appearance: none;
            appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #e5e5e5;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin: 8px;
    vertical-align: middle;
}

.VePTuUUqzUArC6kYCM8y input[type="checkbox"]:checked {
    background-color: #6933fa;
    border-color: #6933fa;
}

.VePTuUUqzUArC6kYCM8y input[type="checkbox"]:checked::after {
    content: "✔";
    color: white;
    font-size: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.FwHmv4vGv0gW6ar9eCeJ {
    color: #141414;
    background-color: #e5e5e5;
    border: 1px solid #ccc;
    border-radius: 0.3rem;
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}

.FwHmv4vGv0gW6ar9eCeJ:hover:not(:disabled) {
    background-color: #d5d5d5;
    border-color: #999;
}

.FwHmv4vGv0gW6ar9eCeJ:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.afABXAVBR7VG9gn_nowQ {
    margin: 0;
    font-size: 1rem;
    width: 100%;
}

/* Additional Settings custom accordion */
.vg7Z7qnD7jsAYd70m3qt {
    margin-top: 0.5rem;
}

.etIoI2RNsLjhWVq3mM6q {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0.25rem 0;
}

.gWkJLbqdlTP2tyewt59K {
    font-weight: 600;
    font-size: 1.125rem; /* slightly larger than labels */
    color: #141414;
    white-space: nowrap;
}

.DI5JibPb24D7EXzYBNvk {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #6933fa;
    font-size: 0.85rem;
    text-decoration: underline;
    cursor: pointer;
}

.cbJZCKllQjkHEsWf1ga3 {
    margin-top: 0.5rem;
}

/* Thin vertical divider between title and toggle */
/* Thin horizontal rule between title and toggle */
.p4l8f1i1sVp7kUHk0IBS {
    flex: 1 1 auto;
    height: 1px;
    background: #e5e5e5;
    margin: 0 0.5rem;
    align-self: center;
}

/* Page header row with right-aligned schema button */
.qYSTsWOqMe6yHpbM5o7B {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.J_jCM34oWHKr89wLEV3O {
    margin: 0;
}

.HWMqcDGTUdMImpgzAgiF {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    min-height: 100vh;
}

.TDSPCBWv8C5BxA36DYWA {
    background: transparent;
    color: #141414;
    border: 1px solid #e5e5e5;
    border-radius: 0.375rem;
    padding: 0.375rem 0.75rem;
    font-weight: 600;
    font-size: 0.875rem;
    cursor: pointer;
}

.TDSPCBWv8C5BxA36DYWA:hover:not([disabled]) {
    border-color: #6933fa;
    color: #6933fa;
}

.TDSPCBWv8C5BxA36DYWA:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

@media (max-width: 996px) {
    .Jwegi64kYPy3Zll6M2bX {
        flex-direction: column;
    }

    .Jwegi64kYPy3Zll6M2bX > div {
        width: 100%;
    }
}

.uOSoFlWDwUwjXjjovzEO {
    color: azure;
}

/* ApiDocs two-panel helpers */
.fKczN6wDtCcf6C0aVNCw {
    display: grid;
    grid-template-columns: 20% 80%;
    column-gap: 1rem;
    align-items: start;
}

.fKczN6wDtCcf6C0aVNCw > div {
    box-sizing: border-box;
    width: auto;
}

/* Mobile responsive styles for API docs */
@media (max-width: 768px) {
    .fKczN6wDtCcf6C0aVNCw {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .fKczN6wDtCcf6C0aVNCw > div {
        width: 100%;
    }

    /* Make table of contents mobile-friendly */
    .FAMiM9t9yuzy1vhI1Mpo {
        display: block;
        max-height: 300px;
        overflow-y: auto;
        margin-top: 0.5rem;
        scrollbar-width: thin;
        scrollbar-color: #e5e5e5 transparent;
    }

    .FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar {
        width: 4px;
    }

    .FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar-track {
        background: transparent;
    }

    .FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar-thumb {
        background-color: #e5e5e5;
        border-radius: 2px;
    }

    .j0QCbuQCldq7zUqAETSH {
        display: block;
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }

    /* Make platform selection full width and positioned above content */
    .Lbrrv4wRHqy4ze1RZRx7 {
        order: -1;
        width: 100%;
        margin-bottom: 1rem;
        background-color: #ffffff;
        border: 1px solid #e5e5e5;
        padding: 1rem;
    }

    /* Make table of contents links more touch-friendly */
    .FAMiM9t9yuzy1vhI1Mpo a {
        padding: 0.5rem 0;
        font-size: 0.9rem;
        line-height: 1.3;
    }

    .K9lbWXiJpHNSNjvdSE0I a {
        font-size: 0.95rem;
        font-weight: 600;
        padding: 0.6rem 0;
    }

    .uCKPfW4HaDkiMXVwuOM6 a {
        font-size: 0.85rem;
        padding: 0.4rem 0 0.4rem 1.2rem;
    }

    /* Disable sticky positioning on mobile */
    .m02QapNO87JEr2obxcCv {
        position: static !important;
        top: auto !important;
    }

    /* Make select dropdown more touch-friendly */
    .cCpA7z0xQpV9TXy2SYgT {
        height: 2.5rem;
        font-size: 1rem;
    }

    /* Improve spacing and readability on mobile */
    .nJONbVvmPucAyoFssirB {
        padding: 1rem;
    }

    .kVqUKMC9D9AlZssIbvsr {
        font-size: 1.1rem;
        margin-bottom: 0.75rem;
    }

    .A3O4hnDLBjJCrRCtR3ux {
        font-size: 0.9rem;
        line-height: 1.4;
    }

    /* Make copy buttons more touch-friendly */
    .pwYr8tns6Rx16gTe117Z {
        width: 32px;
        height: 32px;
    }

    /* Improve code block readability on mobile */
    .OqNkmMeIU_HLVNX5m2QI {
        font-size: 0.85rem;
        line-height: 1.4;
    }
}
.nJONbVvmPucAyoFssirB {
    background-color: #fafafa !important;
    border-radius: 0.5rem;
    padding: 0.75rem;
}

.m02QapNO87JEr2obxcCv {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    align-self: start; /* ensure sticky works inside grid */
    height: -webkit-max-content;
    height: max-content; /* shrink-wrap to content */
}

.kVqUKMC9D9AlZssIbvsr {
    margin: 0;
    line-height: 1.25;
    scroll-margin-top: 80px;
}

.bhAha4WXgxNHuohW42pg {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
}

.pwYr8tns6Rx16gTe117Z {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e5e5e5;
    background: transparent;
    color: #141414;
    border-radius: 0.375rem;
    width: 28px;
    height: 28px;
    padding: 0;
    line-height: 0;
    cursor: pointer;
}

.pwYr8tns6Rx16gTe117Z:hover {
    border-color: #6933fa;
    color: #6933fa;
}

.FN6qczi3qY8m3XBZ17Z7 {
    width: 16px;
    height: 16px;
    display: block;
}

.q94xRF7g1QF5_sX0HnZx {
    font-size: 0.75rem;
    color: #10b981; /* green */
    align-self: center;
}

.A3O4hnDLBjJCrRCtR3ux {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
    font-size: 0.85rem;
    color: #6b7280;
}

.cCpA7z0xQpV9TXy2SYgT {
    width: 100%;
    height: 2.25rem;
    border-radius: 0.375rem;
    border: 1px solid #e5e5e5;
    background-color: #fafafa;
    color: #141414;
    padding: 0 0.5rem;
    margin: 0.25rem 0 1rem;
}

.cCpA7z0xQpV9TXy2SYgT:focus,
.cCpA7z0xQpV9TXy2SYgT:focus-visible,
.cCpA7z0xQpV9TXy2SYgT:focus-within {
    outline: none;
    border-color: #6933fa;
}

.cCpA7z0xQpV9TXy2SYgT option {
    color: #141414;
    background-color: #fafafa;
}

.FAMiM9t9yuzy1vhI1Mpo {
    list-style: none;
    padding: 0;
    margin: 0 0 0.5rem 0;
    max-height: 65vh;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #e5e5e5 transparent;
}

.FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar {
    width: 6px;
}

.FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar-track {
    background: transparent;
}

.FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar-thumb {
    background-color: #e5e5e5;
    border-radius: 3px;
}

.FAMiM9t9yuzy1vhI1Mpo::-webkit-scrollbar-thumb:hover {
    background-color: #d5d5d5;
}

.FAMiM9t9yuzy1vhI1Mpo a {
    color: #141414;
    text-decoration: none;
}

.FAMiM9t9yuzy1vhI1Mpo a:hover {
    color: #6933fa;
    text-decoration: underline;
}

.QXNYi90Ug4ZpX4MWijP0 {
    font-size: 0.85rem;
    color: #6b7280;
    margin-bottom: 0.75rem;
}
.N7Q9O8LsvjC1uDMcjU_5 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.zLui3qQwiyFhHKlyL7pE {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 24px;
}
.zLui3qQwiyFhHKlyL7pE input {
    opacity: 0;
    width: 0;
    height: 0;
}
.tsSkBkK3RFFWZa4MJjUl {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e5e5e5;
    transition: 0.2s;
    border-radius: 9999px;
}
.tsSkBkK3RFFWZa4MJjUl:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    top: 3px;
    background-color: white;
    transition: 0.2s;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.zLui3qQwiyFhHKlyL7pE input:checked + .tsSkBkK3RFFWZa4MJjUl {
    background-color: #6933fa;
}
.zLui3qQwiyFhHKlyL7pE input:checked + .tsSkBkK3RFFWZa4MJjUl:before {
    transform: translateX(18px);
}
.UsuSYrJ1yFs_sXOxezYr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nP0STx0WmmsnzHMzcci9 {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 12px;
    border: 1px dashed #e5e5e5;
    background-color: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kTJjDJC6CJGwXYp1Ezv5 {
    margin: 0;
    color: #6b7280;
    font-size: 0.9rem;
    text-align: center;
}
.VzIllgeAZP46uLbDi6qi {
    width: 100%;
    height: 200px; /* default, can be overridden via props */
    border-radius: 12px;
    /* Slightly lighter than page bg, still darker than container */
    background: linear-gradient(90deg, #f3f4f6 25%, #e5e7eb 50%, #f3f4f6 75%);
    background-size: 200% 100%;
    animation: VzIllgeAZP46uLbDi6qi 1.2s infinite;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

@keyframes VzIllgeAZP46uLbDi6qi {
    0% {
        background-position: -200% 0;
    }
    100% {
        background-position: 200% 0;
    }
}
.sDCmlchSka4lMiUcshYA {
    width: 100%;
    aspect-ratio: 16 / 9;
    /* Slightly lighter gradient for image placeholder */
    background: linear-gradient(90deg, #eef2f7 25%, #dfe5ec 50%, #eef2f7 75%);
    border-radius: 10px;
    animation: VzIllgeAZP46uLbDi6qi 1.2s infinite ease-in-out;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.MbyTmar7z8DtKZMJQ3j3 {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 0.3rem;
}

.PJbIxN6qFFB2Wiog4JRe {
    margin: 1rem 0;
}

@media (min-width: 768px) {
    .PJbIxN6qFFB2Wiog4JRe {
        width: 24rem;
    }
}

.h0Sn9pDhoS8olmPr1qAQ {
    display: flex;
    border: 1px solid #e5e5e5;
    border-radius: 0.375rem;
    padding: 0.25rem;
    background-color: #fafafa;
    gap: 0.25rem;
}

.VH0XbajB4E7YWDAuEX1F {
    flex: 1;
    padding: 0.5rem 1rem;
    border: none;
    background: transparent;
    color: #141414;
    font-size: 0.875rem;
    font-weight: 500;
    border-radius: 0.25rem;
    cursor: pointer;
    transition: all 0.2s ease;
}

.VH0XbajB4E7YWDAuEX1F:hover:not(.p8Pxz3VL4QPYif655GpM) {
    background-color: rgba(0, 0, 0, 0.05);
}

.p8Pxz3VL4QPYif655GpM {
    background-color: #6933fa;
    color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.HjFxOer4wDnPV_P2IR9W {
    margin-top: 1rem;
    border: 1px solid #e5e5e5;
    border-radius: 0.375rem;
    background-color: #fafafa;
}

.t3FZPoIhOcik3YNad6SK {
    padding: 1rem;
    border-bottom: 1px solid #e5e5e5;
}

.t3FZPoIhOcik3YNad6SK:last-child {
    border-bottom: none;
}

.vDU0Nrc2m2CATDG7A3nb {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.DVFqbfBFIIHJYu633E14 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: #141414;
}

.RnOkVTJAkXkKSKowcGMw {
    background-color: #f3f4f6;
    color: #374151;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
}

.EPHPbh012dc6OK6rVy90 {
    margin: 0.5rem 0;
    font-size: 0.875rem;
    color: #6b7280;
    line-height: 1.5;
}

.bnIAJ_mQqP5fqhKVPOyw,
.qJsV7nBiG77c1eInnmFH {
    margin: 0.25rem 0;
    font-size: 0.875rem;
    color: #6b7280;
}

.bnIAJ_mQqP5fqhKVPOyw code,
.qJsV7nBiG77c1eInnmFH code {
    background-color: #f3f4f6;
    color: #374151;
    padding: 0.125rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
}

.Jt1N0kq_ZFiiKpKPZsxc {
    margin-top: 0.5rem;
}

.IFd3tqNYiSvAtLv_XIHj {
    margin: 0.25rem 0;
    font-size: 0.875rem;
    color: #6b7280;
    font-weight: 500;
}

.THBj7VJhkzsctmxJ3Yit {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    margin-top: 0.25rem;
}

.pMePFBRQQ1Ahbb4WznVa {
    background-color: #f3f4f6;
    color: #374151;
    padding: 0.125rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    border: 1px solid #e5e5e5;
}

.wGYARp3F9oWLw61qFX8t {
    color: #ef4444;
    margin-left: 0.25rem;
}

.K9lbWXiJpHNSNjvdSE0I {
    font-weight: 600;
    font-size: 0.9rem;
    color: #141414;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
    padding: 0;
    list-style: none;
}

/* Main section headers - larger font and more margin */
.bhAha4WXgxNHuohW42pg:has(h3[id*="-setup"]),
.bhAha4WXgxNHuohW42pg:has(h3[id*="-making-request"]),
.bhAha4WXgxNHuohW42pg:has(h3[id*="-handling-response"]),
.bhAha4WXgxNHuohW42pg:has(h3[id*="-schema"]),
.bhAha4WXgxNHuohW42pg:has(h3[id*="-complete-example"]) {
    margin-bottom: 1.5rem;
}

.bhAha4WXgxNHuohW42pg h3[id*="-setup"],
.bhAha4WXgxNHuohW42pg h3[id*="-making-request"],
.bhAha4WXgxNHuohW42pg h3[id*="-handling-response"],
.bhAha4WXgxNHuohW42pg h3[id*="-schema"],
.bhAha4WXgxNHuohW42pg h3[id*="-complete-example"] {
    font-size: 1.1rem;
}

/* Sub-headers - smaller font */
.bhAha4WXgxNHuohW42pg
    h3:not([id*="-setup"]):not([id*="-making-request"]):not([id*="-handling-response"]):not([id*="-complete-example"]):not([id*="-schema"]) {
    font-size: 0.9rem;
}

.uCKPfW4HaDkiMXVwuOM6 {
    padding: 0.25rem 0 0.25rem 1rem;
    border-left: 2px solid #e5e5e5;
    margin-left: 0.2rem;
}

.uCKPfW4HaDkiMXVwuOM6 a {
    font-size: 0.85rem;
    color: #141414;
    text-decoration: none;
    padding: 0.125rem 0;
    display: block;
}

.K9lbWXiJpHNSNjvdSE0I a:hover,
.uCKPfW4HaDkiMXVwuOM6 a:hover {
    color: #6933fa;
    text-decoration: underline;
}

.SYYas4Uln4NN1BunLjeg {
    background-color: transparent;
    border: 1px solid #fbbf24;
    border-radius: 0.5rem;
    padding: 1rem;
    margin: 1rem 0;
}

.soFHKpHVFGkCkl9Yvq5n {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}

.DGcxXC6EIhah3XFhz6O2 {
    color: #f59e0b;
    margin-right: 0.75rem;
    flex-shrink: 0;
}

.NnzpJXRprkNHIP4a1g7z {
    color: #f59e0b;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.4;
}

.BR7xb8GMSkx_rGFzRWd4 {
    color: #6b7280;
    font-size: 0.85rem;
    line-height: 1.5;
}

.BR7xb8GMSkx_rGFzRWd4 p {
    margin: 0;
}

.ERqsCeNjoop7_shHyx6j {
    background-color: transparent;
    border: 1px solid #93c5fd;
    border-radius: 0.5rem;
    padding: 1rem;
    margin: 1rem 0;
}

.SYVqSbPMP6VpJBwAYjId {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}

.hoO9GPu8jhyMYVvjqZNv {
    color: #3b82f6;
    margin-right: 0.75rem;
    flex-shrink: 0;
}

.AcpNWNC_sLyaY4_Sp5u4 {
    color: #3b82f6;
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.4;
}

.z3VOA7fCatAdKnC6bdoQ {
    color: #6b7280;
    font-size: 0.85rem;
    line-height: 1.5;
}

.z3VOA7fCatAdKnC6bdoQ p {
    margin: 0;
}

.YiE5I_1fsQFW5zI24xOA {
    color: #3b82f6;
    text-decoration: underline;
    font-weight: 500;
}

.YiE5I_1fsQFW5zI24xOA:hover {
    color: #2563eb;
    text-decoration: none;
}

