html{scrollbar-gutter:stable;scroll-behavior:auto;overflow-anchor:none;scroll-padding-top:106px}
body{overflow-anchor:none}
:root{--topbar-height:82px;--quiet:#90a6bf}
.skip-link{background:#47a8ed;color:#0b2133}
.primary-action,.button-primary{color:#0b2133!important;font-weight:700}
.notice-icon{color:#0b2133}
.steps-row>div>span,.lifecycle>div.active>span,.lifecycle>div.success>span{color:#0b2133}
.api-badge,.status-pill.completed,.pack-code.green{color:#94dfbf;background:#1c3b35;border-color:#386553}
.status-pill.failed,.inline-errors code{color:#f3b3b7;background:#3b2932;border-color:#744752}
.status-pill.expired,.status-pill.refunded,.pack-code.amber{color:#f0cc91;background:#3b3325;border-color:#6c5734}
.status-pill.review{color:#c8b8f7;border-color:#5a4d78}
.status-pill.waiting,.status-pill.processing{border-color:#365b7d}
.check-list>div{color:#a4dbc1;border-color:#386553}
.lifecycle>div.success{border-color:#386553}.lifecycle>div.active{border-color:#365b7d}
.inline-errors code,.api-badge,.status-pill,.pack-code,.method-mini{font-size:11px}
.section-kicker,.nav-group p,.sidebar-footer,.steps-row small,.rate-table,.schema-table,.event-table{font-size:12px}
.nav-group a{font-size:13px;min-height:38px;padding:8px 10px}
.steps-row b{font-size:12px}.steps-row small{font-size:11px}
.steps-row>div{padding:16px 13px}
.code-head,.copy-button,.section-heading p{font-size:13px}
.code-block pre{font-size:12px;line-height:1.75}
.schema-table>div,.rate-table>div,.event-table>div,.error-table>div{padding-top:12px;padding-bottom:12px;align-items:start}
.schema-table code,.rate-table code,.event-table code,.error-table code{font-size:12px;overflow-wrap:anywhere}
.schema-table>div>span,.rate-table>div>span{line-height:1.6}
.base-url-bar{gap:12px;min-height:70px;padding:14px 16px}
.base-url-bar>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.base-url-bar code{font-size:13px;overflow-wrap:anywhere}
.copy-button{flex-shrink:0;min-height:34px;white-space:nowrap}
.hero-mark{display:none!important}.hero-heading{display:block!important}
.docs-api .topbar-inner{width:min(1328px,calc(100% - 64px));grid-template-columns:227px minmax(200px,1fr) auto;gap:35px}
.docs-api .page-shell{width:min(1328px,calc(100% - 64px));grid-template-columns:227px minmax(0,1fr);gap:35px;padding-top:82px}
.docs-api .sidebar{top:82px;height:calc(100svh - 82px);padding:22px 0 20px;scrollbar-color:#3c536c transparent}
.docs-api .content{margin:32px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.docs-api .hero,.docs-api .doc-section{padding:36px;scroll-margin-top:100px}
.docs-api .hero h1{font-size:36px;line-height:1.22;letter-spacing:-1px}
.docs-api .hero-heading p{font-size:15px;line-height:1.8;max-width:760px}
.docs-api .breadcrumbs{margin-bottom:20px}
.docs-api .hero-actions{margin-top:24px}
.docs-api .page-footer{padding:28px 32px;gap:20px;flex-wrap:wrap}
.docs-api .side-nav{padding-top:0}
.docs-api .sidebar-footer{font-size:11px}
.docs-api .brand-mark{width:36px;height:36px;border-radius:9px}
.docs-api .brand-copy strong{font-size:16px}
.docs-api .brand-copy small{font-size:9px;letter-spacing:.5px}
.docs-api .section-heading{margin-bottom:24px;gap:14px}
.docs-api .section-heading h2{font-size:25px;line-height:1.3}
.docs-api .section-heading p{margin-top:8px}
.docs-api #quickstart .code-panel .code-block{height:400px;display:flex;flex-direction:column}
.docs-api #quickstart .code-panel pre{flex:1;min-height:0;overflow:auto;margin:0}
.docs-api .search-modal{background:#070e19bf;padding-top:min(100px,10svh)}
.docs-api .search-dialog{border-radius:12px;max-height:80svh}
.docs-api .search-results{max-height:calc(80svh - 64px);overscroll-behavior:contain}
.docs-api .search-field{height:64px}
.docs-api .search-field input{font-size:16px}
.docs-api .search-result{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px;border-radius:8px}
.docs-api .search-result small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#9bb4ce}
.docs-api .search-result span:nth-child(2){font-size:14px}
.docs-api .search-result[aria-current=true]{background:#284760;outline:1px solid #4c88b8;outline-offset:-1px}
.docs-api #searchClose{width:34px;height:34px}
.docs-api .header-button{font-size:12px}
.docs-legal .topbar{height:82px;width:100%;max-width:none;border:0;border-bottom:1px solid var(--line);border-radius:0;top:0;margin:0;padding:0 max(32px,calc((100% - 1328px)/2));backdrop-filter:none;background:#161e29}
.docs-legal .brand-mark{width:36px;height:36px;border-radius:9px}
.docs-legal .brand-copy strong{font-size:16px}.docs-legal .brand-copy small{font-size:10px}
.docs-legal .layout{width:min(1328px,calc(100% - 64px));grid-template-columns:227px minmax(0,1fr);gap:35px;margin-top:32px}
.docs-legal .sidebar-card{background:transparent;top:110px}
.docs-legal .sidebar-title{font-size:11px;padding-left:10px}
.docs-legal .hero{border-radius:12px;padding:32px}
.docs-legal .hero h1{font-size:34px;line-height:1.2}
.docs-legal .hero-text{font-size:15px;margin-top:16px;line-height:1.8}
.docs-legal .notice{margin-top:24px;padding:16px;font-size:13px}
.docs-legal .document{border-radius:12px;margin-top:20px}
.docs-legal .document section{padding:32px;grid-template-columns:34px minmax(0,1fr);gap:18px;scroll-margin-top:106px}
.docs-legal .document h2{font-size:23px;margin:0 0 18px}
.docs-legal .document p,.docs-legal .document ul,.docs-legal .document ol{font-size:14px;line-height:1.85}
.docs-legal .footer{width:min(1328px,calc(100% - 64px));margin:24px auto;font-size:12px}
.docs-legal .toc a{font-size:13px;line-height:1.5;padding:9px 10px}
.docs-legal .button-primary:hover,.docs-api .primary-action:hover{color:#0b2133!important}
:focus-visible{outline:2px solid #75c6ff;outline-offset:3px}
@media(max-width:1120px) and (min-width:901px){.docs-api .topbar-inner{grid-template-columns:190px minmax(180px,1fr) auto;gap:20px}.docs-api .page-shell,.docs-legal .layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.docs-api .hero,.docs-api .doc-section{padding:28px}.docs-legal .hero,.docs-legal .document section{padding:28px}.version-chip{display:none}}
@media(max-width:900px){:root{--topbar-height:70px}.docs-api .topbar-inner{height:70px;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 20px}.docs-api .page-shell{display:block;width:100%;padding:70px 20px 0}.docs-api .content{margin:20px 0;border:1px solid var(--line);border-radius:12px}.docs-api .sidebar{top:70px;height:calc(100svh - 70px);padding:22px 20px}.docs-api .hero,.docs-api .doc-section{padding:26px;scroll-margin-top:90px}.docs-api .hero h1{font-size:30px}.docs-api .page-footer{padding:24px}.docs-api .section-heading h2{font-size:24px}.docs-legal .topbar{height:70px;padding:0 20px}.docs-legal .layout{width:calc(100% - 40px);grid-template-columns:1fr;gap:20px;margin-top:20px}.docs-legal .sidebar{top:70px;background:transparent;padding:0}.docs-legal .sidebar-card{background:#192535;border:1px solid var(--line);border-radius:10px}.docs-legal .sidebar-title{padding:14px}.docs-legal .hero h1{font-size:30px}.docs-legal .document section{scroll-margin-top:144px}.docs-legal .footer{width:calc(100% - 40px)}}
@media(max-width:600px){.docs-api .page-shell{padding:70px 12px 0}.docs-api .topbar-inner{padding:0 16px}.docs-api .hero,.docs-api .doc-section{padding:24px 18px}.docs-api .hero h1{font-size:28px}.docs-api .hero-heading p{font-size:14px}.docs-api .hero-actions{gap:10px;flex-wrap:wrap}.docs-api .section-heading{gap:10px}.docs-api .section-heading h2{font-size:22px}.docs-api .section-icon{width:34px;height:34px;font-size:21px}.docs-api .section-heading p{font-size:13px}.docs-api .breadcrumbs{font-size:11px}.docs-api #quickstart .code-panel .code-block{height:360px}.docs-api .base-url-bar{display:grid;grid-template-columns:20px minmax(0,1fr);padding:14px;gap:10px}.docs-api .base-url-bar .copy-button{grid-column:2;justify-self:start}.docs-api .base-url-bar code{font-size:11px}.docs-api .copy-button{font-size:11px;padding:0 9px}.docs-api .code-head{font-size:11px;gap:8px;padding:10px}.docs-api .code-block pre{font-size:11px;line-height:1.8}.docs-api .search-modal{padding:14px 12px}.docs-api .search-dialog{max-height:calc(100svh - 28px);width:100%}.docs-api .search-results{max-height:calc(100svh - 100px)}.docs-api .page-footer>div:last-child{flex-wrap:wrap;gap:14px}.docs-legal .hero{padding:26px 22px}.docs-legal .hero h1{font-size:28px;overflow-wrap:anywhere}.docs-legal .hero-text{font-size:14px}.docs-legal .document section{padding:26px 22px;grid-template-columns:1fr;gap:10px}.docs-legal .document h2{font-size:22px}.docs-legal .toc{padding-bottom:12px}.docs-legal .document p,.docs-legal .document ul,.docs-legal .document ol{font-size:14px}.docs-legal .section-number{font-size:11px}}
[hidden]{display:none!important}
.docs-api .topbar{height:var(--topbar-height)}
.docs-legal .eyebrow span{background:#47a8ed;box-shadow:none}
.docs-api .steps-row>div,.docs-api .option-card,.docs-api .proxy-summary>div,.docs-api .pack-card{min-width:0}
.docs-api .sidebar{overscroll-behavior:contain}
.docs-legal .toc{overscroll-behavior:contain}
@media(max-width:600px){.docs-api .hero-actions .button{font-size:12px}.docs-api .steps-row small{font-size:11px}.docs-api .version-chip{display:none}.docs-api .status-pill{font-size:10px}.docs-api .inline-errors code{font-size:11px}}
.docs-api .header-button.primary-action{background:#47a8ed!important;border-color:#47a8ed!important;color:#0b2133!important}
.docs-api .header-button.primary-action:hover{background:#67bbf5!important;border-color:#67bbf5!important}
.copy-button{min-width:118px;justify-content:center}
.docs-api .search-field .icon-button{min-width:34px}
@media(max-width:600px){.copy-button{min-width:106px}}
.copy-button{width:140px;min-width:140px;flex:0 0 140px}
@media(max-width:600px){.copy-button{width:124px;min-width:124px;flex-basis:124px}.code-head>span:first-child{min-width:0;overflow-wrap:anywhere}}
/* One anchor offset: section scroll-margin already accounts for the fixed header. */
html{scroll-padding-top:0}
.docs-legal #top{scroll-margin-top:114px}
.docs-api .nav-group a{grid-template-columns:34px minmax(0,1fr);gap:8px}
.docs-api .nav-group .method-mini{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:21px;padding:0 3px;font-size:10px;line-height:1}
.docs-api .nav-group>.method-mini{font-size:10px}
.docs-api .nav-group a>.material-symbols-rounded{width:20px;margin-left:7px}
.docs-api code{border-color:#38536e}
.docs-api pre code{border:0}
.docs-api .term-grid>div,.docs-api .endpoint-bar.featured,.docs-api .retry-line>span{border-color:#365570}
.docs-api .base-url-bar .copy-button{border-color:#3e5a76}
.docs-api .pack-code{border-color:#5a4d78}
.docs-api .pack-code.green{border-color:#386553}.docs-api .pack-code.amber{border-color:#6c5734}
.docs-api .notice.warning-notice{background:var(--amber-soft);border-color:#6c5734;color:#f0cc91}
.docs-api .notice.success-notice{background:var(--green-soft);border-color:#386553;color:#94dfbf}
.docs-api .notice.danger-notice{background:var(--red-soft);border-color:#744752;color:#f3b3b7}
.docs-api .notice.info-notice{background:var(--surface-blue);border-color:#365570;color:#b9d9f3}
.docs-api .split-code,.docs-api .split-content{align-items:start}
