.docs-page{background:#fff}.docs-layout{display:grid;grid-template-columns:2fr 1fr;align-items:stretch}.documentation{min-width:0;padding:42px clamp(32px,5vw,85px) 0}.doc-breadcrumb{display:flex;gap:13px;font-size:12px;color:#84918c;margin-bottom:48px}.doc-breadcrumb a:hover{color:var(--teal)}.doc-tag,.chapter{font-size:11px;letter-spacing:1.7px;color:#7d9488}.doc-intro h1{font-size:clamp(38px,3.8vw,59px);line-height:1.4;margin:20px 0 23px;letter-spacing:1px}.doc-intro h1 span{color:#8aab91}.doc-intro>p{color:#677973;font-size:16px;line-height:1.9}.doc-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:11px;color:#7c8c86;margin:29px 0 38px}.doc-meta span+span{border-left:1px solid #dce3df;padding-left:22px}.doc-outline{display:flex;gap:25px;border-bottom:1px solid #dce3df;padding-bottom:20px;flex-wrap:wrap}.doc-outline a{font-size:13px;color:#77877f}.doc-outline a:hover,.doc-outline a.selected{color:var(--teal)}.doc-content{max-width:780px}.doc-section{padding:44px 0 4px;scroll-margin-top:118px}.doc-section h2{font-size:27px;margin:11px 0 19px}.doc-section>p:not(.chapter){font-size:15px;color:#687a72;line-height:1.95}.doc-note{margin-top:23px;background:#f0f5ef;border:1px solid #e1e9df;padding:19px 20px;display:flex;align-items:flex-start;gap:15px;border-radius:4px}.doc-note>span{display:grid;place-items:center;border:1px solid #819988;border-radius:50%;width:19px;height:19px;flex-shrink:0;font:13px Georgia;margin-top:4px}.doc-note p{font-size:13px;color:#65796a;line-height:1.9}.doc-note strong{font-weight:500;color:#3c5947}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:30px}.steps article{border-top:1px solid #dce3df;padding-top:22px}.steps article>span{font-size:12px;color:#899a8e}.steps h3{font-size:17px;margin:10px 0}.steps p{font-size:13px;color:#78877e;line-height:1.8}.code-tabs{display:flex;gap:22px;margin-top:26px}.code-tabs button{background:none;padding:9px 0 12px;color:#839085;font-size:14px;border-bottom:2px solid transparent}.code-tabs .selected{color:var(--teal);border-color:var(--teal)}.code-window{border-radius:5px;overflow:hidden;background:#112f33;margin-top:13px;color:#e4eee8}.code-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;padding:13px 19px;background:#0d292d;font-size:12px;color:#b9cdc7}.code-toolbar button{background:#ffffff0b;border:1px solid #ffffff25;border-radius:3px;padding:5px 11px;font-size:11px;color:#cadbd5}.code-toolbar button:hover{background:#ffffff20}.code-window pre{font:13px/1.95 Menlo,Consolas,monospace;margin:0;padding:24px;overflow:auto;tab-size:2;min-height:225px}.code-window [hidden]{display:none}.code-caption{font-size:11px!important;margin-top:10px;min-height:22px}.check-row{display:flex;gap:12px;margin-top:15px;font-size:13px;color:#6d7f73}.check-row>span{color:#69865c}.table-scroll{overflow:auto;margin-top:24px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:480px}th{background:#f3f6f2;font-weight:500;color:#526959}th,td{padding:15px 14px;border-bottom:1px solid #e2e8e0}td{color:#758278}td code{font-size:12px;color:#31513b}.integration-guidelines{margin-top:27px}.integration-guidelines h3{font-size:16px}.integration-guidelines ul{padding-left:19px;font-size:13px;color:#708075;line-height:2}.doc-section details{border-bottom:1px solid #dce3df;padding:20px 0}.doc-section summary{cursor:pointer;list-style:none;position:relative;padding-right:30px;font-size:15px}.doc-section summary:after{content:'+';position:absolute;right:0;font-size:21px;top:-3px;color:#819788}.doc-section details[open] summary:after{content:'−'}.doc-section details p{font-size:14px;color:#718278;margin-top:15px;line-height:1.9}.doc-end{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #dce3df;margin-top:45px;padding:24px 0 36px;font-size:11px;color:#839286}.auth-side{background:#eef3eb;border-left:1px solid #dfe6dc;position:relative;min-width:0}.auth-sticky{position:sticky;top:88px;max-height:calc(100dvh - 88px);overflow:auto;padding:58px clamp(23px,3.1vw,55px) 32px}.auth-decoration{display:flex;position:absolute;top:31px;right:30px;gap:18px;color:#c4d1be;font-size:21px;font-weight:400}.auth-eyebrow{font-size:10px;letter-spacing:2px;color:#799175}.auth-side h2{font-size:34px;line-height:1.5;margin:19px 0 14px;letter-spacing:1px}.auth-lead{font-size:14px;color:#778772;line-height:1.85}.auth-card{background:#ffffffcf;border:1px solid #fff;border-radius:7px;padding:24px 26px 18px;margin-top:32px;box-shadow:0 12px 35px #284a2910;backdrop-filter:blur(16px)}.auth-tabs{display:flex;border-bottom:1px solid #dfe6db;margin-bottom:22px;gap:30px}.auth-tabs button{background:none;font-size:15px;padding:0 3px 13px;color:#879180;border-bottom:2px solid transparent}.auth-tabs .selected{color:var(--teal);border-bottom-color:var(--teal)}.auth-card h3{font-size:21px;margin-bottom:8px}.auth-card #form-description{font-size:12px;color:#83917c;margin-bottom:22px}.auth-card label{display:block;font-size:12px;margin:15px 0 8px;color:#53684e}.auth-card input{font:14px Inter,'PingFang SC',sans-serif;width:100%;min-width:0;height:46px;border:1px solid #dbe4d5;border-radius:3px;padding:11px 13px;background:#fff;color:var(--teal);outline:none}.auth-card input:focus{border-color:#6e906f;box-shadow:0 0 0 3px #88a27a18}.auth-card input[aria-invalid=true]{border-color:#b96a50}.auth-card input::placeholder{color:#a6b09d;font-size:12px}.password-field{position:relative}.password-field input{padding-right:53px}.toggle-password{position:absolute;right:5px;top:5px;height:36px;background:none;font-size:11px;color:#788e6d;padding:0 9px}.auth-submit{width:100%;margin-top:24px;min-height:46px}.auth-feedback{font-size:12px;line-height:1.8;margin-top:12px;color:#a8563b;overflow-wrap:anywhere}.auth-feedback.success{color:#3b7452}.auth-feedback:empty{display:none}.auth-preview{font-size:10px;color:#8e9b87;text-align:center;margin-top:20px;border-top:1px solid #edf0e9;padding-top:15px}.password-help{font-size:11px;color:#87967c;margin-top:10px}.auth-footer{display:flex;gap:9px;align-items:center;justify-content:center;font-size:10px;color:#86977e;margin-top:25px}.auth-footer svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3;fill:none;flex-shrink:0}
@media(min-width:1700px){.documentation{padding-left:calc((100vw - 1500px)/2 + 50px)}.auth-sticky{padding-right:calc((100vw - 1500px)/2 + 30px);padding-left:45px}.auth-card{max-width:400px}}
@media(max-width:1150px){.documentation{padding:35px 35px 0}.auth-sticky{padding:42px 22px 26px}.auth-card{padding:22px 18px 18px}.auth-side h2{font-size:30px}.doc-outline{gap:17px}.doc-outline a{font-size:12px}.docs-page .nav{gap:20px}.docs-page .brand-name{display:none}.docs-page .group-link{display:none}.auth-footer{line-height:1.8}}
@media(max-width:800px){.docs-layout{grid-template-columns:1fr}.documentation{padding:28px 25px 0}.doc-breadcrumb{margin-bottom:32px}.doc-intro h1{font-size:42px}.doc-outline{gap:15px 23px}.auth-side{border-left:0;border-top:1px solid #dfe6dc}.auth-sticky{position:relative;top:auto;max-height:none;padding:45px 25px;max-width:510px;margin:auto}.auth-side h2 br{display:none}.auth-side h2{font-size:29px}.auth-lead br{display:none}.auth-card{padding:26px}.doc-end{font-size:10px}.doc-section h2{font-size:24px}.steps{gap:17px}.doc-meta{gap:10px}.doc-meta span+span{padding-left:10px}.docs-page .brand-name{display:block}.auth-decoration{top:25px}.doc-intro>p{font-size:15px}}
@media(max-width:420px){.doc-intro h1{font-size:36px}.doc-outline{gap:15px}.doc-outline a{font-size:11px}.steps{grid-template-columns:1fr;gap:17px}.steps article{padding:16px 0 0 35px;position:relative}.steps article>span{position:absolute;left:4px;top:21px}.steps h3{margin-top:0}.doc-note{padding:17px 14px;gap:10px}.doc-end{flex-direction:column;gap:12px}.auth-side h2{font-size:27px}.code-window pre{font-size:12px;padding:20px 16px}}
@media(min-width:801px) and (max-height:850px){.auth-sticky{padding-top:29px}.auth-decoration{top:16px}.auth-side h2{font-size:25px;line-height:1.4;margin:14px 0 10px}.auth-side h2 br{display:none}.auth-lead{font-size:13px;line-height:1.7}.auth-lead br{display:none}.auth-card{margin-top:23px;padding-top:20px}.auth-tabs{margin-bottom:17px}.auth-card #form-description{margin-bottom:17px}.auth-preview{margin-top:15px;padding-top:12px}.auth-footer{margin-top:17px}}

/* Right-hand account area */
.auth-side{min-height:calc(100vh - 88px)}
.auth-sticky{height:calc(100vh - 88px);max-height:none;display:grid;place-items:center;padding:40px clamp(24px,3.1vw,55px);overflow:auto}
.auth-loading,.auth-experience{grid-area:1/1;width:100%;max-width:400px}
.auth-loading{display:grid;justify-items:center;gap:17px;color:#718370;transition:opacity .18s ease}
.auth-loading[hidden],.auth-experience[hidden]{display:none}
.auth-loading.is-fading{opacity:0}
.auth-loading p{font-size:10px;letter-spacing:1.8px}
.auth-loading-line{position:relative;display:block;width:min(180px,58%);height:2px;background:#d6e0d2;overflow:hidden}
.auth-loading-line i{position:absolute;inset:0 auto 0 0;width:42%;background:#557a62;animation:auth-loading-scan .72s ease-in-out infinite alternate}
@keyframes auth-loading-scan{from{transform:translateX(-102%)}to{transform:translateX(240%)}}
.auth-experience{opacity:0;transition:opacity .26s ease}
.auth-experience.is-visible{opacity:1}
.auth-card{margin-top:28px}
.auth-switch{display:block;width:100%;margin-top:19px;padding:15px 8px 0;border-top:1px solid #edf0e9;background:none;color:#6e8569;font-size:11px;text-align:center}
.auth-switch:hover,.auth-switch:focus-visible{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.auth-footer{margin-top:23px}

@media(max-width:800px){.auth-side{min-height:620px}.auth-sticky{height:auto;min-height:620px;display:grid;place-items:center;padding:55px 25px}.auth-loading,.auth-experience{max-width:460px}}
@media(max-width:420px){.auth-side,.auth-sticky{min-height:590px}.auth-sticky{padding:48px 20px}.auth-card{padding:23px 20px 18px}}
@media(prefers-reduced-motion:reduce){.auth-loading-line i{animation-duration:1.2s}.auth-loading,.auth-experience{transition-duration:.01ms}}
