.developers-page{--teal:#1b4a44;--teal-deep:#143733;--teal-700:#225b54;--mint:#a8e0c4;--mint-soft:#e8f5ee;--paper:#f7f5f0;--paper-2:#fbfaf6;--ink:#1c2422;--ink-soft:#4a5552;--line:#e2ddd2;--line-teal:rgba(27,74,68,0.14);--code-bg:#0e2926;--code-line:#1f3f3a;--code-ink:#d6e7e0;--code-dim:#7fa39c;--amber:#e3b341;--serif:Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1280px;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.62;-webkit-font-smoothing:antialiased;font-size:16px}.developers-page a{color:var(--teal);text-decoration:none}.developers-page a:hover{text-decoration:underline}.developers-page__em{font-family:var(--serif);font-style:italic;color:var(--teal);font-weight:400}.developers-page__hero{background:radial-gradient(120% 90% at 88% -10%,rgba(168,224,196,.22),transparent 60%),linear-gradient(180deg,var(--teal) 0,var(--teal-deep) 100%);color:#eef3f1;position:relative;overflow:hidden}.developers-page__hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:22px 22px;opacity:.5;pointer-events:none}.developers-page__hero-inner{max-width:var(--maxw);margin:0 auto;padding:64px 28px 52px;position:relative;z-index:2}.developers-page__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--mint);margin-bottom:20px}.developers-page__eyebrow-rule{width:42px;height:1px;background:var(--mint);opacity:.6}.developers-page__eyebrow-ix{font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:0}.developers-page__title{font-size:clamp(33px,5vw,54px);line-height:1.04;font-weight:700;letter-spacing:-.025em;color:#ffffff;max-width:18ch;margin:0}.developers-page__title .developers-page__em{color:var(--mint)}.developers-page__lede{margin-top:20px;max-width:62ch;font-size:17.5px;line-height:1.6;color:#cfe0db}.developers-page__hero-cards{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px}@media (max-width:680px){.developers-page__hero-cards{grid-template-columns:1fr}}.developers-page__hcard{background:rgba(255,255,255,.05);border:1px solid rgba(168,224,196,.22);border-radius:14px;padding:16px 18px}.developers-page__hcard-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-weight:600;margin-bottom:7px}.developers-page__hcard-v{font-family:var(--mono);font-size:14px;color:#ffffff;word-break:break-all}.developers-page__hcard-v--sm{font-size:13px}.developers-page__shell{max-width:var(--maxw);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:248px 1fr;gap:52px;align-items:start}@media (max-width:980px){.developers-page__shell{grid-template-columns:1fr;gap:0}}.developers-page__nav{position:sticky;top:80px;align-self:start;padding:42px 0 40px;max-height:calc(100vh - 80px);overflow-y:auto}.developers-page__nav-group{margin-bottom:22px}.developers-page__nav-group h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin:0 0 10px 12px}.developers-page__nav-link{display:flex;align-items:center;gap:9px;padding:6px 12px;font-size:13.5px;color:var(--ink-soft);border-left:2px solid transparent;font-weight:500;border-radius:0 6px 6px 0}.developers-page__nav-link:hover{color:var(--teal);text-decoration:none;background:var(--mint-soft)}.developers-page__nav-link--active{color:var(--teal);border-left-color:var(--teal);font-weight:600;background:var(--mint-soft)}.developers-page__nav-method{font-family:var(--mono);font-size:9.5px;font-weight:700;padding:2px 5px;border-radius:4px;letter-spacing:.04em}.developers-page__nav-method--get{background:var(--mint);color:var(--teal-deep)}.developers-page__nav-method--post{background:var(--teal);color:var(--mint)}.developers-page__nav-mobile>summary{list-style:none}.developers-page__nav-mobile>summary::-webkit-details-marker{display:none}@media (max-width:980px){.developers-page__nav{position:static;max-height:none;padding:0;overflow:visible}.developers-page__nav-wrap{margin:24px 0 0}.developers-page__nav-mobile{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.developers-page__nav-mobile>summary{cursor:pointer;padding:16px 20px;font-weight:600;color:var(--teal);display:flex;justify-content:space-between;align-items:center;font-size:14.5px}.developers-page__nav-mobile>summary:after{content:"+";font-size:20px}.developers-page__nav-mobile[open]>summary:after{content:"–"}.developers-page__nav-mobile .developers-page__nav-inner{padding:4px 14px 16px}}.developers-page__content{padding:42px 0 40px;min-width:0;max-width:820px}.developers-page__note{background:var(--mint-soft);border:1px solid var(--line-teal);border-left:3px solid var(--teal);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 38px;font-size:14.5px;color:var(--teal-deep)}.developers-page__note b{font-weight:700}.developers-page__sec{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:84px}.developers-page__sec:first-of-type{border-top:none;padding-top:4px}.developers-page__eyb{font-family:var(--serif);font-style:italic;color:var(--teal-700);font-size:15px;margin-bottom:6px}.developers-page__sec h2{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--teal-deep);line-height:1.15;margin:0}.developers-page__sec h2.developers-page__sec-h2--sub{font-size:19px;margin-top:14px}.developers-page__sec h3{font-size:16px;font-weight:700;color:var(--teal-deep);margin:24px 0 8px}.developers-page__sec p{margin:12px 0;color:var(--ink)}.developers-page__sec p.developers-page__muted{color:var(--ink-soft);font-size:14.5px}.developers-page__sec ul{margin:8px 0 14px;padding-left:0;list-style:none}.developers-page__sec ul li{position:relative;padding-left:23px;margin-bottom:8px}.developers-page__sec ul li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;background:var(--mint);border:1px solid var(--teal);border-radius:2px;transform:rotate(45deg)}.developers-page__sec strong{color:var(--teal-deep);font-weight:700}.developers-page__inline{background:var(--mint-soft);border:1px solid var(--line-teal);border-radius:5px;padding:1px 6px;font-family:var(--mono);font-size:.84em;color:var(--teal-deep)}.developers-page__ep{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 4px}.developers-page__ep-method{font-family:var(--mono);font-size:12px;font-weight:700;padding:5px 11px;border-radius:7px;letter-spacing:.04em}.developers-page__ep-method--get{background:var(--mint);color:var(--teal-deep)}.developers-page__ep-method--post{background:var(--teal);color:var(--mint)}.developers-page__ep-path{font-family:var(--mono);font-size:16px;font-weight:600;color:var(--teal-deep)}.developers-page__ep-auth{margin-left:auto;font-size:11.5px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);padding:3px 9px;border-radius:6px}.developers-page__tbl{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 6px;font-size:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.developers-page__tbl th{background:var(--teal);color:#eaf4ef;text-align:left;padding:10px 13px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.developers-page__tbl td{padding:10px 13px;border-top:1px solid var(--line);background:#ffffff;vertical-align:top}.developers-page__tbl tr:nth-child(2n) td{background:var(--paper-2)}.developers-page__tbl td code{font-family:var(--mono);color:var(--teal-deep);font-weight:600;font-size:.86em}.developers-page__req{background:var(--teal);color:var(--mint)}.developers-page__opt,.developers-page__req{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px}.developers-page__opt{background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--line)}.developers-page__ty{font-family:var(--mono);font-size:12.5px;color:var(--teal-700)}@media (max-width:620px){.developers-page__tbl,.developers-page__tbl tbody,.developers-page__tbl td,.developers-page__tbl tr{display:block;width:100%}.developers-page__tbl thead{display:none}.developers-page__tbl td{border-top:none;border-bottom:1px solid var(--line)}.developers-page__tbl tr{border-bottom:2px solid var(--line-teal)}}.developers-page__code{background:var(--code-bg);border:1px solid var(--code-line);border-radius:14px;overflow:hidden;margin:14px 0}.developers-page__code-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--code-line);background:rgba(255,255,255,.02)}.developers-page__code-tabs{display:flex;gap:4px}.developers-page__code-tab{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--code-dim);background:transparent;border:none;padding:5px 11px;border-radius:7px;cursor:pointer}.developers-page__code-tab--on{background:var(--teal-700);color:var(--mint)}.developers-page__code-tab:hover{color:var(--mint)}.developers-page__code-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--code-dim);font-weight:600}.developers-page__code-copy{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--code-dim);background:transparent;border:1px solid var(--code-line);padding:4px 10px;border-radius:7px;cursor:pointer}.developers-page__code-copy:hover{color:var(--mint);border-color:var(--teal-700)}.developers-page__code pre{margin:0;padding:16px 18px;overflow-x:auto}.developers-page__code pre code{font-family:var(--mono);color:var(--code-ink);font-size:13px;line-height:1.6;white-space:pre}.developers-page__code-panel{display:none}.developers-page__code-panel--on{display:block}.developers-page__tok-k{color:#7fb7a6}.developers-page__tok-s{color:var(--mint)}.developers-page__tok-n{color:var(--amber)}.developers-page__tok-c{color:var(--code-dim);font-style:italic}.developers-page__tok-p{color:#cfe0db}.developers-page__grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}@media (max-width:760px){.developers-page__grid2{grid-template-columns:1fr}}.developers-page__backtop{font-size:12.5px;color:var(--ink-soft);margin-top:20px;display:inline-flex;gap:6px;align-items:center}