.pg-developers{background:var(--bg);min-height:100vh}.pg-developers .dev-topbar{z-index:50;align-items:center;gap:var(--s-4);min-height:64px;padding:10px var(--s-6);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.pg-developers .dev-product{padding-left:var(--s-4);border-left:1px solid var(--line-2);font:500 var(--t-sm)/1 var(--f-mono);color:var(--ink-3)}.pg-developers .dev-top-link{color:var(--ink-3);font-size:13px}.pg-developers .dev-top-link:hover{color:var(--ink)}.pg-developers .dev-shell{grid-template-columns:224px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.pg-developers .dev-rail{gap:var(--s-5);height:calc(100vh - 64px);padding:var(--s-8)var(--s-5);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:64px}.pg-developers .dev-rail nav{flex-direction:column;gap:2px;display:flex}.pg-developers .dev-rail nav a{border-radius:var(--r);color:var(--ink-2);padding:8px 10px;font-size:13px}.pg-developers .dev-rail nav a:hover{background:var(--sunken);color:var(--ink)}.pg-developers .dev-rail-foot{padding:var(--s-3);border:1px solid var(--line);background:var(--bg);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin-top:auto;font-size:12px;display:grid}.pg-developers .dev-rail-foot .mono{color:var(--ink-3);grid-column:2;font-size:10px}.pg-developers .api-live-dot{background:var(--authentic);width:7px;height:7px;box-shadow:0 0 0 3px var(--authentic-tint);border-radius:50%}.pg-developers .dev-main{min-width:0;max-width:1080px;padding:0 clamp(24px,6vw,88px)var(--s-20)}.pg-developers .dev-hero{gap:var(--s-8);padding:var(--s-20)0 var(--s-16);border-bottom:1px solid var(--line-2);display:grid}.pg-developers .dev-hero h1{max-width:830px;margin:var(--s-4)0 var(--s-5);font-size:clamp(52px,7vw,92px);line-height:.88}.pg-developers .dev-hero p{max-width:670px;color:var(--ink-2);font-size:18px;line-height:1.65}.pg-developers .dev-hero-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.pg-developers .dev-hero-meta{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.pg-developers .dev-hero-meta>div{padding:var(--s-4);border-right:1px solid var(--line);gap:7px;display:grid}.pg-developers .dev-hero-meta>div:last-child{border-right:0}.pg-developers .dev-hero-meta code{color:var(--ink-2);overflow-wrap:anywhere;font-size:11px}.pg-developers .dev-section{padding:var(--s-16)0;border-bottom:1px solid var(--line);scroll-margin-top:80px}.pg-developers .dev-last{border-bottom:0}.pg-developers .dev-section-head{gap:var(--s-4);margin-bottom:var(--s-8);grid-template-columns:42px minmax(0,1fr);display:grid}.pg-developers .dev-step{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;font:500 11px/1 var(--f-mono);place-items:center;display:grid}.pg-developers .dev-section-head h2{margin:8px 0 12px;font-size:clamp(34px,4vw,52px)}.pg-developers .dev-section-head p{max-width:720px;color:var(--ink-2);font-size:15.5px;line-height:1.65}.pg-developers .dev-section-head code{font-size:.85em}.pg-developers .dev-example{border:1px solid var(--line-2);background:var(--night)}.pg-developers .dev-tabs{border-bottom:1px solid var(--line-ink);background:var(--night-2);gap:2px;padding:7px;display:flex}.pg-developers .dev-tabs button{border-radius:var(--r);font:500 11px/1 var(--f-mono);color:var(--on-ink-3);padding:7px 12px}.pg-developers .dev-tabs button:hover,.pg-developers .dev-tabs button.on{background:var(--night-3);color:var(--on-ink)}.pg-developers .dev-code{background:var(--night);min-width:0;color:var(--on-ink);position:relative}.pg-developers .dev-code pre{padding:var(--s-6);font-size:12px;line-height:1.7;overflow:auto}.pg-developers .dev-code code{color:inherit}.pg-developers .dev-copy{z-index:2;border:1px solid var(--line-ink);border-radius:var(--r);background:var(--night-2);font:500 10px/1 var(--f-mono);color:var(--on-ink-2);padding:6px 9px;position:absolute;top:10px;right:10px}.pg-developers .dev-copy:hover{color:var(--on-ink);border-color:var(--on-ink-3)}.pg-developers .dev-callout{gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--mark-line);background:var(--mark-tint);grid-template-columns:auto minmax(0,1fr);font-size:13px;display:grid}.pg-developers .dev-callout span{color:var(--ink-2)}.pg-developers .dev-two{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.pg-developers .dev-card{align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-5);border:1px solid var(--line);background:var(--surface);display:grid}.pg-developers .dev-card .dev-code{margin:0 calc(var(--s-5)*-1)calc(var(--s-5)*-1)}.pg-developers .dev-card dl{display:grid}.pg-developers .dev-card dl>div{justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line);padding:11px 0;font-size:13px;display:flex}.pg-developers .dev-card dl>div:last-child{border-bottom:0}.pg-developers .dev-card dd{color:var(--ink-3);text-align:right}.pg-developers .dev-workflow{counter-reset:flow;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.pg-developers .dev-workflow li{padding:var(--s-5);border:1px solid var(--line);background:var(--surface);border-right:0;gap:7px;display:grid;position:relative}.pg-developers .dev-workflow li:last-child{border-right:1px solid var(--line)}.pg-developers .dev-workflow li:before{counter-increment:flow;content:"0" counter(flow);font:500 10px/1 var(--f-mono);color:var(--ink-4)}.pg-developers .dev-workflow li:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:50%;right:-9px}.pg-developers .dev-workflow span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.pg-developers .dev-endpoints{border:1px solid var(--line);background:var(--surface)}.pg-developers .dev-endpoint{gap:var(--s-3);padding:13px var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:56px minmax(220px,1.3fr) minmax(240px,1fr) 120px;align-items:center;font-size:12.5px;display:grid}.pg-developers .dev-endpoint:last-child{border-bottom:0}.pg-developers .dev-endpoint>span:nth-child(3){color:var(--ink-3)}.pg-developers .dev-endpoint>code:last-child{color:var(--ink-3);font-size:10px}.pg-developers .dev-method{border:1px solid var(--line-2);width:max-content;font:600 9px/1 var(--f-mono);padding:4px 6px}.pg-developers .dev-method.is-post{border-color:var(--mark-line);background:var(--mark-tint)}.pg-developers .dev-method.is-get{border-color:var(--authentic-line);background:var(--authentic-tint);color:var(--authentic)}.pg-developers .dev-spec-link{margin-top:var(--s-4);font-size:13px;font-weight:600;display:inline-block}.pg-developers .dev-spec-link:hover{text-decoration:underline}.pg-developers .dev-header-list{margin-top:var(--s-4);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.pg-developers .dev-header-list>div{padding:var(--s-4);border-right:1px solid var(--line);gap:7px;font-size:12px;display:grid}.pg-developers .dev-header-list>div:last-child{border-right:0}.pg-developers .dev-header-list span{color:var(--ink-3)}.pg-developers .dev-checklist{gap:0 var(--s-8);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.pg-developers .dev-checklist li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 28px;font-size:13.5px;position:relative}.pg-developers .dev-checklist li:before{content:"✓";background:var(--ink);width:17px;height:17px;color:var(--on-ink);font:600 9px/1 var(--f-mono);place-items:center;display:grid;position:absolute;top:14px;left:0}@media (max-width:960px){.pg-developers .dev-shell{grid-template-columns:1fr}.pg-developers .dev-rail{display:none}.pg-developers .dev-main{max-width:none;padding-inline:var(--s-6)}}@media (max-width:720px){.pg-developers .dev-topbar{padding-inline:var(--s-4)}.pg-developers .dev-top-link{display:none}.pg-developers .dev-main{padding-inline:var(--s-4)}.pg-developers .dev-hero{padding-top:var(--s-12)}.pg-developers .dev-hero-meta,.pg-developers .dev-two,.pg-developers .dev-header-list,.pg-developers .dev-checklist{grid-template-columns:1fr}.pg-developers .dev-hero-meta>div,.pg-developers .dev-header-list>div{border-right:0;border-bottom:1px solid var(--line)}.pg-developers .dev-hero-meta>div:last-child,.pg-developers .dev-header-list>div:last-child{border-bottom:0}.pg-developers .dev-callout{grid-template-columns:1fr}.pg-developers .dev-workflow{grid-template-columns:1fr 1fr}.pg-developers .dev-workflow li:nth-child(2){border-right:1px solid var(--line)}.pg-developers .dev-workflow li:not(:last-child):after{display:none}.pg-developers .dev-endpoint{grid-template-columns:54px minmax(0,1fr)}.pg-developers .dev-endpoint>span:nth-child(3),.pg-developers .dev-endpoint>code:last-child{grid-column:2}.pg-developers .dev-endpoint>code{overflow-wrap:anywhere}.pg-developers .dev-section{padding-block:var(--s-12)}}
