.docs-layout{width:min(1260px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:210px 1fr;gap:clamp(34px,7vw,100px)}.docs-sidebar{position:sticky;top:110px;height:max-content;padding:42px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.docs-sidebar a{font:12px 'Fira Code',monospace;color:#66737a;padding-right:20px}.docs-sidebar a:hover{color:#648e0b}.docs-sidebar .eyebrow{margin-bottom:8px}.docs-content{min-width:0}.docs-hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.docs-hero h1{font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.04em;margin:0 0 25px}.docs-hero h1 em{color:#7ba916;font-style:normal}.docs-lede{font-size:19px;line-height:1.6;color:#58656b;max-width:700px}.endpoint-strip{display:flex;align-items:center;gap:22px;margin-top:34px;border-left:3px solid var(--lime);background:#e9eddf;padding:15px 18px;font:12px 'Fira Code',monospace;overflow:auto}.endpoint-strip span{color:#637166;white-space:nowrap}.doc-section{padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.section-kicker{font:600 11px 'Fira Code',monospace;color:#7fa51a;letter-spacing:.12em;margin-bottom:20px}.doc-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;margin:0 0 22px}.doc-section>p{color:#59676d;line-height:1.7;max-width:760px}.credential-table{border-top:1px solid var(--ink);margin:32px 0;overflow:hidden}.credential-table>div{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.credential-table .credential-head{font:11px 'Fira Code',monospace;color:#7c8983;padding:11px 0}.credential-table strong{font-size:15px}.credential-table code,.small-note code{font:12px 'Fira Code',monospace;color:#618b0d}.code-block,.response-block{background:var(--navy);color:#dce9e1;padding:24px 28px;margin:28px 0;overflow:auto}.response-block{background:#e9eddf;color:var(--ink)}.code-label{font:11px 'Fira Code',monospace;color:var(--lime);margin:0 0 17px}.response-block .code-label{color:#719812}.code-block pre,.response-block pre{font:12px/1.8 'Fira Code',monospace;margin:0;white-space:pre}.callout{border-left:3px solid var(--lime);background:#e9eddf;padding:18px 20px;margin:28px 0;line-height:1.7}.callout.warning{border-color:#db9a42;background:#f5ead8}.callout code,.doc-section code,.example-grid code{font:12px 'Fira Code',monospace}.small-note{font-size:13px!important}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin:32px 0}.flow-grid>div{padding:20px 18px 12px 0;border-right:1px solid var(--line);margin-right:18px}.flow-grid>div:last-child{border:0}.flow-grid span{font:600 12px 'Fira Code',monospace;color:#81a819}.flow-grid h3{font-size:17px;margin:22px 0 8px}.flow-grid p{font-size:13px;line-height:1.6;color:#68756f}.example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.example-grid article{border:1px solid var(--line);background:#fff;padding:22px}.example-grid h3{font-size:18px;margin:0 0 10px}.example-grid p{color:#657177;font-size:14px;line-height:1.6;min-height:66px}.example-grid article>code{display:block;background:#f0f2ed;padding:10px;overflow:auto}.error-list{border-top:1px solid var(--ink)}.error-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.error-list code{color:#b34d3b}.error-list p{color:#657177;margin:10px 0 0;line-height:1.6}.checklist{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.checklist li{border-left:3px solid var(--lime);padding:12px 14px;background:#e9eddf;color:#53615d;line-height:1.5}.checklist li::before{content:'✓';color:#719812;font-weight:700;margin-right:8px}@media(max-width:800px){.docs-layout{display:block}.docs-sidebar{position:static;border-right:0;border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:repeat(2,1fr)}.docs-sidebar .eyebrow{grid-column:1/-1;margin-bottom:0}.docs-hero{padding-top:65px}.flow-grid{grid-template-columns:1fr 1fr}.flow-grid>div{border-bottom:1px solid var(--line);padding-bottom:15px}.example-grid,.checklist{grid-template-columns:1fr}.credential-table>div{grid-template-columns:1fr;gap:6px}.credential-table .credential-head{display:none}.credential-table>div{padding:15px 0}.endpoint-strip{display:block}.endpoint-strip code{display:block;margin-top:8px}.topbar .button{padding:0 10px;font-size:11px}}
