@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap');
:root{--ink:#182436;--muted:#667487;--blue:#3046d9;--line:#e7eaf0;--soft:#f7f8fb;--code:#121e31;--body:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;background:#fff}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a0b0ff;outline-offset:3px}button{border:0;background:none;color:inherit}code,pre,textarea{font-family:var(--mono)}code{font-size:.86em}p{margin:0 0 1.2rem}h1{font-size:2.35rem;font-weight:650;letter-spacing:-.05em;line-height:1.2;margin:16px 0}h2{font-size:1.35rem;letter-spacing:-.025em;font-weight:650;line-height:1.4;margin:0 0 16px}h3{font-size:1.05rem;font-weight:600;margin:28px 0 12px}.preview-banner{min-height:34px;background:#eef1ff;color:#475485;display:flex;justify-content:center;align-items:center;gap:13px;font-size:12px;line-height:1.5;padding:7px 20px}.preview-banner>span{font-size:10px;letter-spacing:.12em;font-weight:700}.preview-banner a{margin-left:8px;font-weight:600}header{height:76px;padding:0 34px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.97);z-index:20}.brand{display:flex;align-items:center;color:#34454e;line-height:1;white-space:nowrap;flex-shrink:0}.brand-logo{display:block;width:120px;height:auto;flex-shrink:0}.brand:hover{text-decoration:none}.brand-divider{height:25px;width:1px;background:#d9deea;margin:0 19px}.developer-label{font-size:15px;font-weight:500;letter-spacing:-.02em}.top-nav{display:flex;align-items:center;gap:25px;font-size:14px}.top-nav a{color:#536174}.search-button{display:flex;align-items:center;gap:11px;margin-left:auto;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:8px 11px;color:#6a7586;font-size:13px;min-width:260px}.search-button>span{font-size:24px;line-height:1}.search-button kbd{font-size:11px;margin-left:auto;background:white;border:1px solid var(--line);padding:1px 5px;border-radius:4px}.version{font-size:14px;font-weight:600;white-space:nowrap}.version span{border:1px solid #dce0ed;border-radius:5px;font-size:11px;font-weight:500;color:#69768a;padding:3px 6px;margin-left:5px}.site-layout{display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{height:calc(100vh - 76px);position:sticky;top:76px;overflow:auto;border-right:1px solid var(--line);padding:28px 18px 18px 25px;background:#fbfcfe}.sidebar-heading{font-size:11px;font-weight:700;letter-spacing:.1em;color:#7a8595;padding:0 9px 10px;display:flex;justify-content:space-between}.sidebar-heading span{font-size:10px;font-family:var(--mono);color:#435ce0;background:#edf0ff;padding:0 6px;border-radius:3px}.nav-group{margin:12px 0 24px}.nav-group h2{font-size:12px;letter-spacing:0;font-weight:650;margin:0 9px 7px;color:#34435c}.nav-item{display:flex;gap:9px;align-items:center;min-height:35px;padding:6px 9px;border-radius:5px;color:#647187;font-size:13px;line-height:1.4;margin:2px 0}.nav-item:hover{color:var(--ink);background:#f0f2f8;text-decoration:none}.nav-item.active{background:#eaf0ff;color:#2c46ce;font-weight:600}.nav-guide-icon{color:#7b88a1;font-size:14px;width:15px}.method{font-family:var(--mono);font-size:11px;line-height:1.2;font-weight:500;background:#e6efff;color:#315cd2;border-radius:4px;padding:5px 7px;flex-shrink:0;display:inline-block}.method.get{background:#e5f4f0;color:#147b60}.method.delete{background:#fff0f1;color:#b8425e}.nav-item .method{font-size:8px;width:32px;text-align:center;padding:3px 0;border-radius:3px;background:transparent}.sidebar-footer{border-top:1px solid var(--line);padding:20px 7px 8px;display:flex;gap:10px;align-items:center;font-size:11px;color:#55647a}.sidebar-footer small{display:block;color:#8793a5;font-size:10px}.small-numo{display:block;width:28px;height:auto;flex-shrink:0;object-fit:contain}main{min-width:0;outline:none}.doc-grid{display:grid;grid-template-columns:minmax(400px,1fr) minmax(355px,420px);gap:42px;padding:42px 36px 30px 46px;max-width:1500px;margin:auto}.doc-content{min-width:0}.breadcrumb{font-size:12px;color:#8490a0;display:flex;gap:10px;margin-bottom:36px}.breadcrumb span{color:#c3c9d5}.page-label{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:.1em;display:flex;gap:12px;align-items:center}.page-label span{font-size:9px;font-weight:500;padding:2px 6px;border:1px solid #dce2f3;border-radius:3px;color:#8090aa}.lede{color:#68768b;line-height:1.75;margin-bottom:25px;max-width:720px}.endpoint-line{border:1px solid var(--line);border-radius:7px;background:#fafbfe;padding:12px;display:flex;align-items:center;gap:10px;margin:26px 0 35px}.endpoint-line code{font-size:12px;overflow-wrap:anywhere;min-width:0}.icon-button{margin-left:auto;padding:3px 5px;color:#78869b;font-size:19px}.doc-content section{padding:0 0 30px;margin-bottom:6px}.doc-content section>p{color:#68758a;font-size:15px}.field-list{border-top:1px solid var(--line)}.field{padding:16px 0;border-bottom:1px solid var(--line)}.field-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.field-name code{font-size:13px;font-weight:500}.field-type{font-family:var(--mono);color:#8b96a8;font-size:11px}.required{font-size:10px;color:#8d98a8;margin-left:auto}.required.is-required{color:#bc684e}.field p{color:#6b798e;font-size:14px;line-height:1.6;margin:7px 0 0}.response-summary{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;font-size:14px;color:#738096}.status-chip{font-family:var(--mono);display:inline-block;color:#328673;font-size:10px;padding:3px 7px;background:#e5f4ef;border-radius:4px;white-space:nowrap}.schema-link{display:flex;gap:10px;align-items:center;padding:14px 15px;border:1px solid var(--line);border-radius:7px;font-family:var(--mono);font-size:13px}.schema-link>span:last-child{margin-left:auto;font-family:var(--body);font-size:11px;color:#8692a5}.prose-list{margin:0;padding-left:18px;color:#66768a;font-size:15px}.prose-list li{padding-left:4px;margin-bottom:12px}.callout{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;background:#f2f5ff;border:1px solid #e1e7ff;border-radius:7px;margin:24px 0;color:#5d6b8b;font-size:14px}.callout>span{color:#536de1}.callout strong{font-size:13px;color:#394d8b}.callout p{margin:4px 0 0;font-size:14px}.doc-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding:22px 0;font-size:11px;color:#9aa3b3}.console{align-self:start;position:sticky;top:105px;margin-top:68px;min-width:0;border-radius:10px;overflow:hidden;background:var(--code);color:#cbd5e7;box-shadow:0 7px 25px #152c4b0a}.console-top{display:flex;justify-content:space-between;align-items:center;padding:17px 18px 10px}.console-label{font-size:10px;letter-spacing:.12em;color:#8fa0bb;font-weight:600}.mock-badge{font-size:10px;border:1px solid #354761;border-radius:4px;padding:1px 6px;color:#a9bad5}.console-endpoint{padding:9px 18px 18px;display:flex;align-items:center;gap:9px}.console-endpoint code{font-size:10px;line-height:1.8;color:#adbdd6;word-break:break-all}.console .method{background:#263d65;color:#9ebbff;font-size:9px}.console .method.get{background:#21413f;color:#8bd9c4}.console .method.delete{background:#4c293e;color:#e7a3b9}.console-tabs{display:flex;border-top:1px solid #27364e;border-bottom:1px solid #27364e;padding:0 16px;align-items:center;gap:17px}.console-tabs button{font-size:12px;color:#8293af;padding:11px 0;position:relative}.console-tabs button[aria-selected=true]{color:white}.console-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#8397ff}.console-tabs .copy-code{margin-left:auto;font-size:10px}.console textarea{font-size:12px;line-height:1.8;resize:vertical;min-height:235px;max-height:440px;width:100%;display:block;background:#152239;color:#cbd9ec;border:0;padding:19px 20px;tab-size:2;border-radius:0;outline-offset:-3px}.curl-view{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:0;padding:18px;background:#152239}.run-controls{padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #27364e;border-bottom:1px solid #27364e}.run-controls label{font-size:10px;color:#97a5ba;position:absolute;clip:rect(0,0,0,0)}.run-controls select{background:#21324b;border:1px solid #3b4b65;color:#bccce3;border-radius:5px;padding:7px;font-size:11px;min-width:0;flex:1}.run-controls button{background:#7186ff;color:#fff;border-radius:5px;font-size:11px;font-weight:600;padding:9px 12px;white-space:nowrap}.run-controls button:hover{background:#8d9dff}.run-controls button span{margin-left:8px;font-size:8px}.response-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#aab9d0}.response-head>span{display:flex;gap:10px;align-items:center}.response-head button{font-size:10px;color:#899bb7}.console .status-chip{background:#183e3c;color:#76d0b5;font-size:9px}.console .error-status{background:#533240;color:#ffb6c4}.response-code{font-size:11px;line-height:1.9;margin:0;padding:0 18px 20px;overflow:auto;max-height:420px;tab-size:2}.code-key{color:#b6c9e9}.code-string{color:#9acfaa}.code-number{color:#b3a5f0}.code-literal{color:#eead7a}.console-footnote{font-size:10px;line-height:1.6;padding:13px 18px;border-top:1px solid #27364e;color:#8395b0;margin:0}.console-links{display:flex;justify-content:space-between;padding:13px 18px;background:#17253b;font-size:10px}.console-links a{color:#a2b3d2}.guide-layout{display:grid;grid-template-columns:minmax(0,820px) 190px;gap:70px;padding:42px 50px;max-width:1240px;margin:auto}.guide-content h1{max-width:650px}.guide-content>section{margin-top:35px}.page-toc{position:sticky;top:120px;align-self:start;font-size:12px;padding-top:70px;color:#7d899c}.page-toc>span{font-size:9px;letter-spacing:.12em;font-weight:600}.page-toc>a{display:block;border-left:1px solid var(--line);padding:6px 0 6px 15px;margin-top:8px;color:#75839a}.toc-note{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;font-size:12px}.toc-note strong{color:#495a75}.toc-note p{font-size:12px;line-height:1.7;margin:8px 0}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-card{display:block;border:1px solid var(--line);padding:22px;border-radius:8px;color:inherit;transition:border-color .15s,transform .15s}.guide-card:hover{text-decoration:none;border-color:#b2bfff;transform:translateY(-1px)}.guide-card .card-icon{display:block;width:32px;height:32px;background:#eef1ff;color:#5269d6;border-radius:6px;text-align:center;line-height:32px;font-size:15px;margin-bottom:15px}.guide-card h3{margin:0 0 7px;font-size:16px}.guide-card p{font-size:14px;color:#7b879b;line-height:1.6;margin:0}.guide-card .card-arrow{float:right;color:#8e9dbc;font-size:16px}.guide-code{background:var(--code);color:#c8d6ee;padding:20px;border-radius:8px;position:relative;margin:20px 0}.guide-code pre{font-size:12px;line-height:1.9;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.guide-code button{position:absolute;top:10px;right:12px;color:#a9b8d2;font-size:10px}.guide-content table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.table-wrap{overflow:auto}.guide-content th{text-align:left;font-size:12px;font-weight:600;color:#8a95a7;background:#f7f8fb}.guide-content td,.guide-content th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.guide-content td{color:#64738a}.guide-content td code{font-size:11px;color:#40516c}.flow{display:flex;gap:0;align-items:center;margin:25px 0;background:#f8faff;border:1px solid #e7ebf8;padding:18px;border-radius:8px}.flow div{flex:1;text-align:center;font-size:13px;font-weight:600;color:#344b76}.flow small{font-size:11px;display:block;font-weight:400;color:#8b98af}.flow>span{color:#92a3ce;font-size:18px}.step{display:flex;gap:18px;margin:24px 0}.step-number{flex-shrink:0;width:29px;height:29px;border-radius:50%;border:1px solid #dce2f4;color:#566fcd;font-size:13px;line-height:28px;text-align:center}.step h3{margin:0 0 6px;font-size:16px}.step p{font-size:15px;color:#6b7b91;margin-bottom:8px}.muted{color:#8490a3}.schema-card{border:1px solid var(--line);border-radius:8px;padding:20px;margin:25px 0;scroll-margin-top:100px}.schema-card summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none}.schema-card summary:after{content:'+';float:right;color:#8a9abb}.schema-card[open] summary:after{content:'−'}.schema-card>p{color:#8190a5;font-size:14px;margin-top:10px}.pill{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf2ff;color:#4b65bf;font-size:11px}.pill.confirmed{background:#eaf5f0;color:#357960}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:10px}.skip:focus{top:16px}dialog{border:1px solid #dbe0eb;border-radius:12px;padding:0;width:min(640px,calc(100vw - 30px));box-shadow:0 20px 90px #1123453b;max-height:75vh}dialog::backdrop{background:#18233670;backdrop-filter:blur(3px)}.search-top{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:15px 20px}.search-top input{width:100%;border:none;outline:none;color:var(--ink);font-size:16px}.search-result{display:flex;align-items:center;gap:15px;padding:14px 20px;color:var(--ink);border-bottom:1px solid #eff1f7}.search-result:hover{background:#f0f3ff;text-decoration:none}.search-result strong{font-size:14px;font-weight:500;display:block}.search-result small{font-size:11px;color:#7b899f;display:block;margin-top:2px}.search-result>span:last-child{margin-left:auto}.search-type{font-size:9px;color:#8090ac;width:39px}.search-hint,.empty-search{font-size:12px;color:#8a95a7;padding:15px 20px;margin:0}#search-results{max-height:52vh;overflow:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,10px);background:#20324e;color:white;border:1px solid #344969;border-radius:8px;padding:10px 18px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}.updated{animation:flash .5s}@keyframes flash{from{background:#263d5e}to{background:transparent}}[hidden]{display:none!important}
@media(min-width:1550px){.doc-grid{gap:60px;padding-right:55px;padding-left:60px}}@media(max-width:1250px){header{gap:22px;padding:0 24px}.search-button{min-width:220px}.doc-grid{gap:25px;padding:36px 25px;grid-template-columns:minmax(320px,1fr) minmax(300px,370px)}.site-layout{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding:26px 12px}.guide-layout{gap:30px;padding:36px}.page-toc{width:160px}}@media(max-width:1050px){.top-nav{display:none}.doc-grid{grid-template-columns:minmax(0,1fr);max-width:850px;padding:32px 35px}.console{position:static;margin:0 0 30px}.doc-content{order:1}.console{order:2}.guide-layout{display:block;padding:32px 35px}.page-toc{display:none}.console textarea{min-height:190px}.response-code{max-height:380px}.breadcrumb{margin-bottom:24px}}@media(max-width:720px){.preview-banner{font-size:10px;gap:6px;justify-content:flex-start;flex-wrap:wrap;padding:7px 15px}.preview-banner>span{font-size:9px}.preview-banner a{display:none}header{height:64px;gap:15px;padding:0 16px}.brand-logo{width:100px}.brand-divider{margin:0 12px;height:20px}.developer-label{font-size:12px}.search-button{min-width:0;width:32px;height:32px;font-size:0;border:0;padding:0;background:none;margin-left:auto}.search-button>span{font-size:27px}.search-button kbd{display:none}.version{font-size:12px}.version span{display:none}.mobile-menu{display:block;margin:0;font-size:18px;padding:0}.site-layout{display:block}.sidebar{display:none;position:fixed;top:98px;bottom:0;left:0;width:265px;z-index:30;height:auto;box-shadow:12px 0 35px #1d305322;padding:23px 16px}.sidebar.open{display:block}.doc-grid,.guide-layout{padding:28px 21px}.breadcrumb{font-size:11px;margin-bottom:26px}h1{font-size:2rem}.lede{font-size:15px}.endpoint-line{padding:10px}.endpoint-line code{font-size:11px}.field-name{gap:8px}.card-grid{grid-template-columns:1fr}.doc-footer{font-size:10px}.flow{padding:15px 7px}.flow div{font-size:11px}.flow small{font-size:10px}.guide-content table{font-size:12px;min-width:450px}.guide-content td,.guide-content th{padding:10px}.preview-banner{min-height:34px}}

/* Comfortable reading density for the full reference. */
.nav-item{font-size:14px}.nav-item .method{font-size:9px}.nav-group h2{font-size:13px}.field p,.doc-content section>p,.prose-list{font-size:16px}.field-name code{font-size:14px}.field-type,.required{font-size:12px}.console textarea,.response-code,.curl-view,.guide-code pre{font-size:13px}.console-endpoint code{font-size:12px}.console-label,.console-footnote,.console-links,.run-controls select,.run-controls button,.response-head,.copy-code{font-size:12px}.callout p,.guide-card p{font-size:15px}.overview-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 30px}.overview-meta span{font-size:12px;padding:4px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.console-footnote button{color:#adbded;text-decoration:underline;padding:0;margin-left:6px}.console{max-height:calc(100vh - 125px);overflow:auto}.response-code{min-height:150px}@media(max-width:1050px){.console{max-height:none}.nav-item{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:380px){.brand-divider,.developer-label{display:none}}

.guide-content section[id]{scroll-margin-top:100px}

.request-headers{padding:12px 18px;border-top:1px solid #27364e}.request-headers label{display:block;font:12px var(--mono);color:#c5d3ea;margin-bottom:8px}.request-headers>div{display:flex;gap:8px}.request-headers input{min-width:0;width:100%;background:#152239;border:1px solid #435570;border-radius:4px;padding:8px;color:#cbd9ec;font:12px var(--mono)}.request-headers button,.pagination-controls button{font-size:12px;color:#c3d1fa;white-space:nowrap;padding:6px}.request-transport{font-size:12px;line-height:1.6;padding:12px 18px;margin:0;color:#b0bfd4;border-bottom:1px solid #27364e}.pagination-controls{padding:0 12px 8px}.pagination-controls:has(button[hidden]){display:none}.schema-card .guide-code pre{max-height:400px;overflow:auto}.schema-card .field-type a{color:var(--blue)}.page-toc{max-height:calc(100vh - 140px);overflow:auto}.field-name code{overflow-wrap:anywhere}.schema-card{min-width:0}

.identity-headers select { width: 100%; padding: 8px 10px; border: 1px solid #3c485d; border-radius: 5px; background: #1b2639; color: #e6ecf5; font: inherit; font-size: 12px; }
.identity-headers p { margin: 8px 0 0; color: #b9c4d6; font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
