.api-page{max-width:1120px}.api-hero{max-width:860px;margin-bottom:28px}.api-hero p:last-child{color:#4f5f73;font-size:clamp(20px, 1.45vw, 24px);line-height:1.5}.eyebrow{margin:0 0 10px;color:var(--color-blue);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.api-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:42px;align-items:start;margin-bottom:42px}.api-howto .api-steps{padding:32px 0 0}.api-grid h2,.api-link-card h2,.api-notice h2{margin-top:0}.api-link-card,.api-notice{border:1px solid rgb(13 91 185 / 16%);border-radius:8px;background:linear-gradient(145deg,#fff,rgb(239 246 255 / 82%));box-shadow:0 18px 36px rgb(14 56 117 / 8%)}.api-link-card{display:flex;flex-direction:column;gap:14px;padding:24px}.api-link-card .section-link{justify-content:center;text-align:center}.api-notice{position:relative;margin:26px 0 0;padding:26px 58px 26px 28px}.api-notice.is-hidden{display:none}.api-notice__dismiss{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgb(13 91 185 / 20%);border-radius:50%;background:#fff;color:#344154;cursor:pointer;font-size:24px;line-height:1}.api-notice ul{display:grid;gap:8px;padding-left:22px}.api-page code{color:#0f54a5;font-weight:700}.api-howto{max-width:1040px}.api-steps{margin:5px 0}.api-howto>.api-steps+.api-steps{margin-top:22px}.api-code-tabs+.api-steps,.api-steps+.api-notice{margin-top:24px}.api-code-tabs+.api-steps h2,.api-code-tabs+.api-steps+.api-steps h2{margin-top:0}.api-howto>.api-notice{margin:34px 0}.api-steps ul{display:grid;gap:8px;padding-left:24px}.api-tabs-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:18px}.api-tabs-heading h2,.api-tabs-heading p{margin-top:0}.api-tabs-heading p{margin-bottom:0}.api-tab-list{display:inline-flex;flex:0 0 auto;gap:6px;padding:5px;border:1px solid rgb(13 91 185 / 16%);border-radius:999px;background:#f3f8ff}.api-tab-button{min-width:96px;padding:10px 18px;border:0;border-radius:999px;background:0 0;color:#344154;cursor:pointer;font:inherit;font-weight:800}.api-tab-button.is-active{background:var(--color-blue);color:#fff;box-shadow:0 10px 22px rgb(13 91 185 / 18%)}.api-tab-button:focus-visible{outline:3px solid rgb(13 91 185 / 32%);outline-offset:2px}.api-tab-panel{padding:22px;border:1px solid rgb(13 91 185 / 14%);border-radius:8px;background:linear-gradient(145deg,#fff,rgb(247 251 255 / 86%))}.api-tab-panel h3{margin:22px 0 0}.api-tab-panel p:first-child{margin-top:0}.api-download-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 20px}.api-download-actions .section-link{min-height:44px}.api-download-actions .section-link-secondary{background:#fff;color:var(--color-blue);border:1px solid rgb(13 91 185 / 22%)}.api-code-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.api-code-sample{min-width:0}.api-code-guide{position:sticky;top:110px;display:grid;gap:14px;padding:20px;border:1px solid rgb(13 91 185 / 14%);border-radius:8px;background:#fff;box-shadow:0 16px 32px rgb(14 56 117 / 7%)}.api-code-guide h3,.api-code-guide p{margin:0}.api-code-guide h3{color:#201514;font-size:22px}.api-code-guide p{color:#4f5f73;font-size:16px;line-height:1.55}.api-page pre{overflow-x:auto;margin:14px 0 0;padding:18px 20px;border:1px solid rgb(13 91 185 / 14%);border-radius:8px;background:#101827;color:#e8eef8;font-size:14px;line-height:1.55;box-shadow:0 16px 32px rgb(14 56 117 / 8%)}.api-page pre code{color:inherit;font-weight:500;white-space:pre}.code-token--comment{color:#8aa0bd;font-style:italic}.code-token--string{color:#8fe3c0}.code-token--keyword{color:#86b7ff;font-weight:800}.code-token--builtin,.code-token--variable{color:#f4d37b}.code-token--number{color:#ffb78f}.api-notice--static{padding-right:28px}.api-back-link{margin-top:32px}@media (max-width:820px){.api-grid{grid-template-columns:1fr;gap:24px}.api-tabs-heading{align-items:stretch;flex-direction:column}.api-code-guide-layout{grid-template-columns:1fr}.api-code-guide{position:static;order:-1}.api-tab-list{align-self:start}.api-notice{padding:24px 52px 24px 22px}}