.cb-code-examples{--cb-code-accent:#1552f0;padding:72px 0;background:#fff;letter-spacing:0}
.cb-code-examples .cb-code-heading{margin-bottom:28px}
.cb-code-examples .cb-code-heading h2{font-family:inherit;font-size:var(--cb-h2,32px)!important;line-height:1.3!important;font-weight:700;margin:0 0 10px;text-transform:none;color:#19222c}
.cb-code-examples .cb-code-heading p{font-size:16px;line-height:1.6;margin:0;color:#526171}
.cb-code-editor{border:1px solid #d5dce5;border-radius:6px;overflow:hidden;min-width:0;background:#fff}
.cb-code-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #d5dce5;background:#f7f9fc;scrollbar-width:thin}
.cb-code-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:12px 24px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#526171;font-family:inherit;font-weight:600;font-size:15px;line-height:1.4;white-space:nowrap;cursor:pointer}
.cb-code-tabs button i{font-size:19px;width:20px;text-align:center}
.cb-code-tabs button .cb-code-language-logo{display:block;flex:0 0 32px;width:32px;height:24px;max-width:none;object-fit:contain;margin:0!important;padding:0;border:0}
.cb-code-tabs button[aria-selected=true]{color:#101820;border-bottom:3px solid var(--cb-code-accent)!important;background:#fff}
.cb-code-tabs button:hover{color:#101820;background:#edf2fa}
.cb-code-examples [hidden]{display:none!important}
.cb-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 20px;background:#eaf1ff;color:#17315c;border-bottom:1px solid #cbdafa}
.cb-code-toolbar>span{display:inline-flex;align-items:center;gap:12px;font-family:inherit;font-weight:500;font-size:14px;line-height:1.5}
.cb-code-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;min-height:36px;padding:6px 10px;border:1px solid var(--cb-code-accent)!important;border-radius:4px;background:var(--cb-code-accent);color:#fff;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4;cursor:pointer}
.cb-code-copy:hover{background:#1043ca;color:#fff}
.cb-code-copy:disabled{opacity:.7;cursor:wait}
.cb-code-examples .cb-code-pre{display:flex;align-items:flex-start;gap:24px;margin:0!important;padding:20px 24px!important;border:0!important;border-radius:0!important;background:#171c23!important;color:#edf3fa!important;height:360px;overflow:auto;white-space:pre!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f7b8d #202731;font-size:14px!important;line-height:24px!important;tab-size:4;text-shadow:none!important}
.cb-code-pre code,.cb-code-lines{font-family:var(--cb-font-code,"IBM Plex Mono",Consolas,monospace)!important;font-size:14px!important;line-height:24px!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important;background:transparent!important;padding:0!important;border:0!important;color:inherit!important}
.cb-code-pre code{display:block;flex:0 0 auto}
.cb-code-lines{display:block;flex:0 0 3ch;text-align:right;color:#9ba8ba!important;user-select:none;pointer-events:none}
.cb-code-pre .token.comment{color:#a8b5c7}
.cb-code-pre .token.string{color:#a0e5a2}
.cb-code-pre .token.keyword,.cb-code-pre .token.boolean{color:#aebdff}
.cb-code-pre .token.function,.cb-code-pre .token.builtin{color:#8dccff}
.cb-code-pre .token.number,.cb-code-pre .token.variable{color:#f0d489}
.cb-code-pre .token.operator,.cb-code-pre .token.punctuation{color:#edf3fa;background:none}
.cb-code-meta{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;margin:0;padding:18px 24px;gap:20px;background:#fff}
.cb-code-meta>div{min-width:0}
.cb-code-meta dt{font-size:13px;font-weight:400;line-height:1.5;color:#526171;margin:0 0 5px}
.cb-code-meta dd{font-size:14px;line-height:1.5;color:#19222c;margin:0;overflow-wrap:anywhere}
.cb-code-meta code{font-family:var(--cb-font-code,Consolas,monospace);font-size:13px;color:#19222c;background:transparent;padding:0;white-space:normal}
.cb-code-notes{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-top:18px}
.cb-code-notes>div{flex:1;min-width:0;max-width:90ch}
.cb-code-examples .cb-code-notes p{font-size:13px;line-height:1.6;color:#526171;margin:0 0 6px}
.cb-code-notes>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:14px;font-weight:600;line-height:1.5;color:var(--cb-code-accent)}
.cb-code-examples :focus-visible{outline:2px solid var(--cb-code-accent);outline-offset:-3px}
.cb-code-pre:focus-visible{outline-color:#8dccff}
.cb-code-copy:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px var(--cb-code-accent)}
.cb-code-examples ::selection{background:#245ad5;color:#fff}
.cb-code-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:991px){.cb-code-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-code-notes{flex-direction:column;gap:12px}}
@media(max-width:600px){.cb-code-examples{padding:48px 0}.cb-code-tabs button{padding:12px 16px;min-height:52px}.cb-code-toolbar{padding:10px 14px}.cb-code-examples .cb-code-pre{padding:18px 14px!important;gap:16px;height:336px}.cb-code-meta{padding:16px 14px;gap:18px 12px}.cb-code-meta code{font-size:12px}.cb-code-notes>a{flex:none}}
