html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)){background:#f9f8f8!important;color-scheme:light;--ink:#252b35;--muted:#667080;--line:#dfe2e6;--brand:#4564c8;--bg:#fff}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) body,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) #app,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) #root,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-page{background:#f9f8f8!important;color:#252b35!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-header,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-footer,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .bottom{background:#f9f8f8!important;color:#667080!important;border-color:#dfe2e6!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) h1,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) h2,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) h3,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) h4,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) summary,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) strong{color:#252b35!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page p,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page dt,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page code,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page-heading p:last-child,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-header nav a,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-footer p,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-footer a,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-copyright,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-nav a,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-heading>div,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-list details p{color:#667080!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page a,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-list a{color:#4564c8!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-model-card,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-endpoint,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .price-note,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-error-list article,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .card,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .note,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .article blockquote,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-header nav.open{background:#fff!important;border-color:#dfe2e6!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) pre,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-content pre{background:#eef0f3!important;color:#303a49!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) pre code{color:inherit!important;background:transparent!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-model-card-head>span,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .segmented-control,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .capabilities span,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .status-pill,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .tag,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) code{background:#eef0f3!important;color:#667080!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-header,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-page-heading,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-heading,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .faq-list details,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-nav,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-footer,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-model-card,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-content td,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-content th{border-color:#dfe2e6!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-brand img,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-footer img,html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .brand img{content:url('/assets/brand-20260914/wordmark-pixel-20261014.svg');filter:none!important;height:22px!important;width:auto!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .public-login-link{background:#edf0fa!important;color:#4564c8!important;border-color:#dfe2e6!important}

html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) body{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cpath%20d%3D%22M0%2045H36M54%2045H90M45%200V36M45%2054V90%22%20fill%3D%22none%22%20stroke%3D%22%23d9e1ef%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%221.6%22%20fill%3D%22%23becded%22%20fill-opacity%3D%22.42%22%2F%3E%3C%2Fsvg%3E")!important;background-size:90px 90px!important;background-position:42px -7px!important;background-attachment:fixed!important}
html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) :is(#app,#root,.public-shell,.public-page,.faq-page){background:transparent!important}

html.public-light-background:not(:has(.hero-wrap,.login-page,.app-shell)) .docs-nav a:hover{background:#edf0fa!important;color:#4564c8!important}

/* Unified footer, same content and layout as the homepage footer. 20261014 */
.site-footer{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 40px;border-top:1px solid #dce3ee;color:#64718a;background:transparent}
.site-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.6}
.site-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.site-footer-links a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}
.site-footer-links a:hover{color:#4d6bfe}
.site-footer .support-email-tooltip{left:auto;right:0}
@media(max-width:767px){.site-footer{width:calc(100% - 48px)}.site-footer-row{flex-direction:column-reverse;align-items:flex-start;gap:10px}.site-footer-links{gap:8px 14px}}
footer.site-footer .site-footer-links a{color:#64718a;text-decoration:none}
footer.site-footer .site-footer-links a:hover{color:#4d6bfe}
footer.bottom .wrap a{text-decoration:none;color:#64718a}
footer.bottom .wrap a:hover{color:#4d6bfe}
footer.bottom .wrap>div{display:flex;flex-wrap:wrap;gap:8px 24px}footer.bottom .wrap>div a{margin-right:0}
html.public-light-background footer.site-footer .site-footer-links a{color:#64718a!important;text-decoration:none!important}
html.public-light-background footer.site-footer .site-footer-links a:hover{color:#4d6bfe!important}

/* Footer: copyright and links together, centred. 20261014 */
.site-footer-row{justify-content:center}
.site-footer-links{justify-content:center}
@media(max-width:767px){.site-footer-row{align-items:center}}
footer.bottom .wrap{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;text-align:center}
footer.bottom .wrap>div{justify-content:center}
@media(max-width:767px){.site-footer-row{font-size:12px}.site-footer-links{gap:8px 10px}footer.bottom .wrap{font-size:12px}footer.bottom .wrap>div{gap:8px 10px}}
