/* DocuSphere360 PDF Studio API — enterprise developer portal R1
   Scoped to .pd-api; preserves existing technical API contract and global navigation. */
.pdfdocs.pd-api{
  --api-navy:#0b1425;--api-surface:#fff;--api-ink:#17253a;--api-muted:#617089;
  --api-line:#e1e7f0;--api-brand:#ff0066;--api-pink-soft:#fff1f7;
  color:var(--api-ink);background:#f6f8fc;font-family:inherit;overflow:clip;
}
.pdfdocs.pd-api .pd-container{width:min(1320px,calc(100% - 64px));max-width:none;margin-inline:auto}
.pd-api :is(a,button,input,summary):focus-visible{outline:3px solid #ff0066!important;outline-offset:3px}
.pd-api a{text-underline-offset:3px}
.pd-api-hero{position:relative;isolation:isolate;color:#fff;padding:31px 0 0;background:radial-gradient(ellipse at 80% 11%,rgba(255,0,102,.2),transparent 37%),linear-gradient(122deg,#0a1324 3%,#14263f 63%,#1e1c36 100%);overflow:hidden}
.pd-api-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(rgba(180,205,242,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(180,205,242,.22) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%)}
.pd-api-hero:after{content:"";position:absolute;width:530px;height:530px;right:-230px;top:30px;border:1px solid rgba(255,97,163,.18);border-radius:50%;box-shadow:0 0 0 100px rgba(255,255,255,.012),0 0 0 180px rgba(255,255,255,.01);pointer-events:none}
.pd-api .pd-api-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 31px;color:#b5c1d4;font-size:.78rem;font-weight:650}
.pd-api .pd-api-breadcrumb a{color:#d1deed;text-decoration:none}
.pd-api .pd-api-breadcrumb a:hover{color:#fff;text-decoration:underline}
.pd-api .pd-api-breadcrumb .sep{color:#596c85}
.pd-api-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(28px,4vw,65px);align-items:center;padding-bottom:48px}
.pd-api-hero-copy{min-width:0}
.pd-api-kicker{display:inline-flex;align-items:center;gap:9px;color:#ffaccd;font-weight:800;font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}
.pd-api-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff4d99;box-shadow:0 0 0 5px rgba(255,0,102,.14)}
.pd-api-hero h1{font-size:clamp(2.55rem,4.15vw,4.3rem);line-height:1.075;letter-spacing:-.055em;font-weight:840;max-width:710px;margin:0 0 19px;color:#fff}
.pd-api-hero h1 span{color:#ff77ad}
.pd-api-hero .pd-api-lead{color:#c1cedf;max-width:650px;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.69;margin:0 0 24px}
.pd-api-release{display:flex;align-items:start;gap:12px;max-width:630px;padding:14px 16px;background:rgba(255,210,228,.085);border:1px solid rgba(255,176,210,.26);border-radius:13px;backdrop-filter:blur(5px)}
.pd-api-release svg{width:18px;height:18px;color:#ffb1d0;flex:none;margin-top:2px}
.pd-api-release strong{display:block;font-size:.88rem;color:#ffe2ee;margin-bottom:4px;letter-spacing:.005em}
.pd-api-release span{display:block;font-size:.8rem;line-height:1.55;color:#c9d3e2}
.pd-api-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0 26px}
.pdfdocs.pd-api .pd-api-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:12px 17px;border-radius:11px;text-decoration:none;font-size:.88rem;font-weight:820;line-height:1.2;white-space:nowrap;transition:transform .18s,box-shadow .18s,border-color .18s}
.pd-api-button svg{width:17px;height:17px;flex:none}
.pd-api-button:hover{transform:translateY(-2px)}
.pd-api-button.primary{background:#ff0066;border:1px solid #ff0066;color:white;box-shadow:0 12px 27px rgba(255,0,102,.18)}
.pd-api-button.primary:hover{background:#f00062;box-shadow:0 14px 30px rgba(255,0,102,.26)}
.pd-api-button.ghost{border:1px solid #64758e;background:rgba(255,255,255,.035);color:#edf4fc}
.pd-api-button.ghost:hover{border-color:#d6e0ec;background:rgba(255,255,255,.09)}
.pd-api-hero-meta{display:flex;align-items:center;gap:8px 21px;flex-wrap:wrap;color:#c4d1e2;font-size:.75rem;font-weight:740}
.pd-api-hero-meta span{display:inline-flex;gap:7px;align-items:center}
.pd-api-hero-meta svg{width:16px;height:16px;stroke:#ff75ad;flex:none}
.pd-api-window{min-width:0;border:1px solid #3a4a63;background:#101d31;border-radius:20px;box-shadow:0 35px 70px #030a1780;position:relative;overflow:hidden;transform:translateY(4px)}
.pd-api-window-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2b3b51;background:#182740}
.pd-api-window-dots{display:flex;gap:6px;margin-right:4px}
.pd-api-window-dots i{width:8px;height:8px;border-radius:50%;display:block;background:#5a718a}
.pd-api-window-dots i:first-child{background:#fd6a8e}
.pd-api-window-dots i:nth-child(2){background:#ffc76c}
.pd-api-window-dots i:nth-child(3){background:#5cd7b6}
.pd-api-window-head b{font-size:.77rem;color:#c5d4e7;font-weight:750;white-space:nowrap}
.pd-api-window-status{margin-left:auto;white-space:nowrap;padding:5px 9px;border-radius:20px;border:1px solid #8f536b;background:#3b2036;color:#ffd7e7;font-size:.66rem;font-weight:820}
.pd-api-window-body{padding:22px 23px}
.pd-api-window-label{font-size:.65rem;font-weight:820;letter-spacing:.13em;color:#819bb9;margin:0 0 12px}
.pd-api-window-request{display:flex;align-items:center;gap:12px;background:#071326;border:1px solid #2b4563;border-radius:11px;padding:13px;min-width:0}
.pd-api-window-method{font:800 .72rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#5ceac3;background:#0c443f;padding:6px 8px;border-radius:6px}
.pd-api-window-request code{font-size:.77rem;color:#e5efff;overflow-wrap:anywhere;line-height:1.5}
.pd-api-window-divider{border:0;border-top:1px solid #2a3b53;margin:21px 0}
.pd-api-window-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83rem;line-height:1.9;color:#c4daed}
.pd-api-window-code .key{color:#9bd5ff}.pd-api-window-code .bad{color:#ffb1be}.pd-api-window-code .ok{color:#7ff1c9}
.pd-api-window-note{display:flex;align-items:center;gap:9px;margin-top:20px;color:#9eb2cc;font-size:.72rem;line-height:1.5}
.pd-api-window-note:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff669f;flex:none}
.pd-api-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.13);background:rgba(7,17,34,.5);padding:12px 0;margin-top:1px}
.pd-api-feature-strip a{display:flex;align-items:center;gap:12px;padding:14px 19px;text-decoration:none;color:#dce7f6;min-width:0;border-right:1px solid #304057;transition:background .18s}
.pd-api-feature-strip a:last-child{border-right:0}
.pd-api-feature-strip a:hover{background:rgba(255,255,255,.08)}
.pd-api-feature-strip .api-feature-num{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #7a455e;border-radius:9px;background:#342338;color:#ffa3ca;font-size:.75rem;font-weight:850}
.pd-api-feature-strip b{display:block;font-size:.81rem;color:#eaf2fe;line-height:1.35}
.pd-api-feature-strip small{display:block;font-size:.69rem;color:#99acc5;margin-top:3px;line-height:1.35}
.pd-api-onboarding{padding:34px 0 10px}
.pd-api-onboarding-panel{border:1px solid var(--api-line);background:var(--api-surface);border-radius:20px;padding:28px 30px 29px;box-shadow:0 8px 26px #14233a05}
.pd-api-intro-top{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.pd-api-section-overline{display:block;font-size:.7rem;font-weight:850;letter-spacing:.1em;color:#db005c;text-transform:uppercase;margin-bottom:8px}
.pd-api-onboarding h2{margin:0;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.18;letter-spacing:-.028em;color:#14253e}
.pd-api-onboarding .pd-api-intro-caption{font-size:.82rem;color:#60728a;margin:0;line-height:1.5;max-width:420px}
.pd-api-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pd-api-process-item{position:relative;border:1px solid #e2e9f2;border-radius:12px;background:linear-gradient(160deg,#fff,#f8fafd);padding:19px;min-width:0}
.pd-api-process-item:after{content:"›";position:absolute;top:50%;right:-12px;z-index:2;font-size:1.4rem;line-height:20px;display:grid;place-items:center;width:22px;height:22px;color:#cf0056;background:#fff;border-radius:50%;box-shadow:0 1px 5px #202e3f1c;transform:translateY(-50%)}
.pd-api-process-item:last-child:after{display:none}
.pd-api-process-item .step{font:850 .71rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#c90055;display:block;margin-bottom:12px}
.pd-api-process-item h3{font-size:.97rem;margin:0 0 6px;color:#233653;font-weight:820}
.pd-api-process-item p{font-size:.77rem;line-height:1.55;color:#65768b;margin:0}
.pdfdocs.pd-api .pd2-layout{display:grid;grid-template-columns:minmax(215px,238px) minmax(0,1fr);gap:clamp(20px,2.8vw,39px);padding-top:26px;padding-bottom:70px;align-items:start}
.pdfdocs.pd-api .pd2-sidebar{top:24px;position:sticky;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:13px}
.pdfdocs.pd-api .pd2-sidebar nav,.pdfdocs.pd-api .pd2-guide-links{display:flex;flex-direction:column;gap:2px;border-radius:14px;border:1px solid var(--api-line);padding:17px 12px;background:var(--api-surface);box-shadow:0 5px 16px #14233a04}
.pdfdocs.pd-api .pd2-sidebar strong{color:#24364d;margin:0 8px 12px;font-size:.69rem;letter-spacing:.105em}
.pdfdocs.pd-api .pd2-sidebar a{font-size:.805rem;padding:10px 12px;border-radius:8px;color:#5c6c82;line-height:1.3;font-weight:690;transition:background .15s,color .15s}
.pdfdocs.pd-api .pd2-sidebar a:hover,.pdfdocs.pd-api .pd2-sidebar a:focus-visible{background:#fff0f6;color:#b6004b}
.pdfdocs.pd-api .pd2-sidebar a[aria-current="location"]{color:#bb0050;background:#fff0f6;box-shadow:inset 3px 0 #ff0066;font-weight:820}
.pd-api-side-hint{background:linear-gradient(150deg,#15273f,#253c58);border:1px solid #304763;color:#d6e4f5;border-radius:14px;padding:19px}
.pd-api-side-hint b{display:block;font-size:.84rem;margin-bottom:6px;color:#fff}
.pd-api-side-hint p{font-size:.76rem;line-height:1.56;color:#b6c8db;margin:0}
.pd-api-mobile-toc{display:none}
.pdfdocs.pd-api .pd2-content{min-width:0;display:flex;flex-direction:column;gap:22px}
.pdfdocs.pd-api .pd2-section{margin:0;padding:clamp(23px,2.8vw,35px);background:var(--api-surface);border:1px solid var(--api-line);box-shadow:0 8px 28px #14233a05;border-radius:20px;scroll-margin-top:110px}
.pdfdocs.pd-api .pd2-section:last-child{border:1px solid var(--api-line)}
.pdfdocs.pd-api .pd2-section-header{margin-bottom:21px}
.pdfdocs.pd-api .pd2-section .pd-eyebrow{color:#d60059;font-size:.7rem;letter-spacing:.1em;margin-bottom:9px}
.pdfdocs.pd-api .pd2-section h2{color:#182a41;letter-spacing:-.033em;font-size:clamp(1.48rem,2.1vw,2rem);line-height:1.22;margin:0}
.pdfdocs.pd-api .pd2-section h3{color:#203650;font-size:1.02rem}
.pdfdocs.pd-api .pd2-section p{color:#566980;line-height:1.71;font-size:.91rem}
.pdfdocs.pd-api .pd2-section code:not(pre code){font-size:.83em;word-break:break-word;background:#f2f5fa;color:#364760;border-color:#dce5f1;padding:3px 5px}
.pdfdocs.pd-api .pd2-note{border:1px solid #dce6f2;border-left:4px solid #6483a9;border-radius:11px;background:#f7faff;padding:17px 19px}
.pdfdocs.pd-api .pd2-note-warning{background:#fff9f2;border-color:#efd9b5;border-left-color:#cc8425}
.pdfdocs.pd-api .pd2-note strong{font-size:.91rem;color:#22334a}
.pdfdocs.pd-api .pd2-note p{font-size:.84rem;margin:5px 0 0;color:#586a80}
.pdfdocs.pd-api .pd2-table-scroll{border:1px solid #dbe4ef;border-radius:12px;background:#fff;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.pdfdocs.pd-api .pd2-table-scroll table{min-width:650px;width:100%;border-collapse:separate;border-spacing:0}
.pdfdocs.pd-api .pd2-table-scroll th,.pdfdocs.pd-api .pd2-table-scroll td{padding:14px 16px;font-size:.82rem;line-height:1.58;vertical-align:top}
.pdfdocs.pd-api .pd2-table-scroll thead th{background:#192b44!important;color:#f3f8ff!important;font-weight:790}
.pdfdocs.pd-api .pd2-table-scroll tbody th{font-weight:770;color:#2b405a}
.pdfdocs.pd-api .pd2-table-scroll tbody td{color:#55677e}
.pdfdocs.pd-api .pd2-code{margin:17px 0;border:1px solid #273953;border-radius:13px;overflow:hidden;background:#0d1b2e}
.pdfdocs.pd-api .pd2-code-caption{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:47px;background:#1a2b42;color:#d9e8fa;padding:10px 15px;line-height:1.4;font-size:.74rem;font-weight:780}
.pdfdocs.pd-api .pd2-code pre{margin:0;padding:20px;max-width:100%;overflow:auto;scrollbar-width:thin}
.pdfdocs.pd-api .pd2-code pre code{color:#dce9f9;font-size:.81rem;line-height:1.75;white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.pd-api-copy{flex:none;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:7px 10px;border-radius:7px;border:1px solid #516580;background:#2b405e;color:#e6f0ff;font-size:.72rem;font-weight:760;cursor:pointer;min-height:33px}
.pd-api-copy:hover{background:#415a7e;border-color:#9aacbe}
.pd-api-copy svg{width:14px;height:14px}
.pd-api-copy[data-copied="true"]{color:#84f0c0;border-color:#458c79}
.pdfdocs.pd-api .pd2-section .pd-actions{margin-top:20px}
.pdfdocs.pd-api .pd2-section .pd-btn{border-radius:10px;min-height:45px;line-height:1.2;white-space:normal;text-align:center}
.pdfdocs.pd-api .pd2-section .pd-btn.alt{border-color:#cbd7e6;background:#fff}
.pdfdocs.pd-api .pd2-next{background:linear-gradient(115deg,#14253d,#243d5b)!important;border-color:#3d536f!important;padding:31px!important}
.pdfdocs.pd-api .pd2-next h2,.pdfdocs.pd-api .pd2-next p{color:#fff!important}
.pdfdocs.pd-api .pd2-next p{color:#ccd9ea!important}
.pdfdocs.pd-api .pd2-next .pd-btn.alt{background:transparent;color:#f2f7ff;border-color:#95a6be}
.pd-api-explorer{margin:20px 0 19px}
.pd-api-endpoint-prefix{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:13px 16px;border:1px solid #dbe4ef;border-radius:12px;background:#f6f8fc;margin-bottom:15px}
.pd-api-endpoint-prefix span{font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#6d7e93;font-weight:830}
.pd-api-endpoint-prefix code{color:#2b3f59!important;font-size:.8rem!important;background:transparent!important;border:0!important;overflow-wrap:anywhere}
.pd-api-endpoint-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px;margin-bottom:14px}
.pd-api-filter-search{position:relative;flex:1 1 240px;max-width:430px}
.pd-api-filter-search svg{position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#8191a5}
.pdfdocs.pd-api .pd-api-filter-search input{display:block;width:100%;height:44px;border-radius:10px;background:#fff;border:1px solid #cbd7e7;color:#1b2f49;font:inherit;font-size:.85rem;padding:10px 12px 10px 40px;min-width:0}
.pdfdocs.pd-api .pd-api-filter-search input::placeholder{color:#8290a3}
.pd-api-filter-set{display:flex;gap:6px;flex-wrap:wrap}
.pd-api-filter-set button{min-height:37px;padding:8px 11px;background:#f6f8fc;border:1px solid #dce5f0;color:#627187;border-radius:8px;font-weight:820;font-size:.72rem;cursor:pointer}
.pd-api-filter-set button:hover{border-color:#f2a0c1;color:#b8004e}
.pd-api-filter-set button[aria-pressed="true"]{background:#fff0f6;color:#c60054;border-color:#f0b4cc}
.pd-api-results-meta{font-size:.75rem!important;color:#68798f!important;margin:0 0 13px!important}
.pd-api-endpoint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pd-api-endpoint{display:block;text-decoration:none!important;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:17px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}
.pd-api-endpoint:hover{border-color:#f194bb;box-shadow:0 8px 19px #14253a0d;transform:translateY(-2px)}
.pd-api-endpoint-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.pd-api-method{display:inline-flex;align-items:center;justify-content:center;min-width:53px;border-radius:6px;padding:5px 7px;font-size:.69rem;font-weight:860;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.pd-api-method.get{color:#0b7a69;background:#dffaf2}
.pd-api-method.post{color:#a14600;background:#fff0dd}
.pd-api-method.put{color:#245dbc;background:#e8f0ff}
.pd-api-method.delete{color:#af3456;background:#ffebf1}
.pd-api-endpoint .pd-api-endpoint-type{font-size:.68rem;font-weight:730;color:#7a879a}
.pd-api-endpoint strong{display:block;font-size:.87rem;line-height:1.34;color:#233a56;margin:0 0 7px}
.pd-api-endpoint code{display:block;color:#39536e!important;font-size:.76rem!important;padding:0!important;background:transparent!important;border:0!important;overflow-wrap:anywhere;line-height:1.55}
.pd-api-endpoint p{font-size:.77rem!important;color:#65778d!important;margin:10px 0 0!important;line-height:1.52!important}
.pd-api-endpoint[hidden]{display:none!important}
.pd-api-empty{padding:22px;text-align:center;background:#fbfcfe;border:1px dashed #c9d7e9;border-radius:12px;color:#62728a;font-size:.87rem}
.pd-api-empty[hidden]{display:none}
.pd-api-table-details{margin-top:21px;border:1px solid #dce5ef;border-radius:11px;background:#f8fafd;overflow:hidden}
.pd-api-table-details>summary{cursor:pointer;padding:14px 18px;font-size:.81rem;font-weight:790;color:#293f58;list-style-position:inside}
.pd-api-table-details[open]>summary{border-bottom:1px solid #dce5ef}
.pd-api-table-details .pd2-table-scroll{margin:0!important;border:0!important;border-radius:0!important}
.pd-api-mobile-toc details{border-radius:12px;border:1px solid #dbe4ed;background:#fff;overflow:hidden}
.pd-api-mobile-toc summary{padding:14px 16px;font-weight:810;color:#253b54;cursor:pointer}
.pd-api-mobile-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;border-top:1px solid #e5ebf3}
.pd-api-mobile-toc a{display:block;text-decoration:none;color:#455b77;padding:10px 12px;border-radius:8px;font-size:.81rem}
.pd-api-mobile-toc a:hover{background:#fff1f7;color:#b6004e}
@media(max-width:1150px){
 .pdfdocs.pd-api .pd-container{width:min(100% - 44px,1320px)}
 .pd-api-hero-grid{grid-template-columns:minmax(0,1fr) minmax(345px,.87fr);gap:24px}
 .pd-api-feature-strip a{padding:13px 10px;gap:9px}
 .pd-api-feature-strip b{font-size:.76rem}
 .pdfdocs.pd-api .pd2-layout{grid-template-columns:202px minmax(0,1fr);gap:21px}
 .pd-api-endpoint-list{grid-template-columns:1fr}
}
@media(max-width:950px){
 .pd-api-hero-grid{grid-template-columns:1fr 1fr}
 .pd-api-hero h1{font-size:clamp(2.25rem,4.9vw,3.4rem)}
 .pd-api-feature-strip{grid-template-columns:repeat(2,1fr)}
 .pd-api-feature-strip a:nth-child(2){border-right:0}
 .pd-api-feature-strip a:nth-child(-n+2){border-bottom:1px solid #304057}
 .pd-api-process{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pd-api-process-item:nth-child(2):after{display:none}
 .pdfdocs.pd-api .pd2-layout{display:block;padding-top:17px}
 .pdfdocs.pd-api .pd2-sidebar{display:none!important}
 .pd-api-mobile-toc{display:block;margin:0 0 18px}
 .pdfdocs.pd-api .pd2-content{gap:17px}
 .pd-api-endpoint-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .pdfdocs.pd-api .pd-container{width:calc(100% - 32px)}
 .pd-api-hero{padding-top:18px}
 .pd-api .pd-api-breadcrumb{margin-bottom:21px;gap:7px;font-size:.72rem}
 .pd-api-hero-grid{grid-template-columns:1fr;gap:24px;padding-bottom:29px}
 .pd-api-hero h1{font-size:clamp(2.2rem,9vw,3.45rem)}
 .pd-api-hero .pd-api-lead{font-size:.96rem}
 .pd-api-window{max-width:620px;width:100%;transform:none}
 .pd-api-feature-strip a{padding:12px}
 .pd-api-feature-strip .api-feature-num{width:30px;height:30px}
 .pd-api-onboarding{padding:21px 0 1px}
 .pd-api-onboarding-panel{padding:22px}
 .pdfdocs.pd-api .pd2-section{padding:21px;border-radius:15px}
 .pd-api-endpoint-list{grid-template-columns:1fr}
 .pd-api-filter-search{max-width:none;flex-basis:100%}
 .pd-api-filter-set{width:100%}
 .pd-api-filter-set button{flex:1}
 .pdfdocs.pd-api .pd2-code pre{padding:16px}
}
@media(max-width:480px){
 .pd-api-hero h1{font-size:clamp(2.05rem,10vw,2.75rem)}
 .pd-api-actions{display:grid;grid-template-columns:1fr;gap:9px}
 .pdfdocs.pd-api .pd-api-button{width:100%;white-space:normal}
 .pd-api-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .pd-api-window-head{padding:12px}
 .pd-api-window-body{padding:16px}
 .pd-api-window-code{font-size:.73rem}
 .pd-api-feature-strip{grid-template-columns:1fr 1fr}
 .pd-api-feature-strip a{flex-direction:column;align-items:start}
 .pd-api-feature-strip small{font-size:.66rem}
 .pd-api-process{grid-template-columns:1fr}
 .pd-api-process-item:after{display:none}
 .pd-api-onboarding-panel{padding:20px 17px}
 .pd-api-mobile-toc nav{grid-template-columns:1fr 1fr}
 .pd-api-endpoint-toolbar{gap:8px}
 .pd-api-filter-set{gap:4px}
 .pd-api-filter-set button{font-size:.69rem;padding:6px 7px}
 .pdfdocs.pd-api .pd2-section{padding:20px 17px}
 .pdfdocs.pd-api .pd2-code-caption{flex-wrap:wrap}
 .pdfdocs.pd-api .pd2-section .pd-actions .pd-btn{width:100%}
}
html[data-theme="dark"] .pdfdocs.pd-api{--api-surface:#15253b;--api-ink:#e8f1ff;--api-muted:#afc0d5;--api-line:#34475e;background:#0e1a2b;color:#e4eefc}
html[data-theme="dark"] .pd-api-onboarding-panel,
html[data-theme="dark"] .pdfdocs.pd-api .pd2-section,
html[data-theme="dark"] .pdfdocs.pd-api .pd2-sidebar nav,
html[data-theme="dark"] .pdfdocs.pd-api .pd2-guide-links{background:#15253b!important;border-color:#34475e!important;color:#e4eefc!important}
html[data-theme="dark"] .pdfdocs.pd-api :is(.pd-api-onboarding h2,.pd-api-process-item h3,.pd2-section h2,.pd2-section h3,.pd2-sidebar strong,.pd2-note strong,.pd-api-endpoint strong,.pd-api-mobile-toc summary){color:#f0f6ff!important}
html[data-theme="dark"] .pdfdocs.pd-api :is(.pd2-section p,.pd-api-process-item p,.pd-api-intro-caption,.pd2-sidebar a,.pd-api-results-meta){color:#b2c3d7!important}
html[data-theme="dark"] .pd-api-process-item,html[data-theme="dark"] .pd-api-endpoint,html[data-theme="dark"] .pd-api-mobile-toc details{background:#1b3049!important;border-color:#3b526c!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd-api-endpoint code{color:#c2d9f4!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-note,html[data-theme="dark"] .pd-api-endpoint-prefix,html[data-theme="dark"] .pd-api-table-details{background:#1b3049!important;border-color:#47607b!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-note-warning{background:#30283a!important;border-left-color:#d39a53!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-note :is(p,strong){color:#dde8f6!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-section code:not(pre code){background:#253952;color:#d9e6f8;border-color:#45617d}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-table-scroll{background:#182b42!important;border-color:#3b5067!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-table-scroll tbody :is(th,td){color:#d5e5f7!important;border-color:#40536b!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd-api-filter-search input{background:#1b3049;color:#f0f6ff;border-color:#536b86}
html[data-theme="dark"] .pd-api-filter-set button{background:#22354c;color:#d7e4f5;border-color:#425973}
html[data-theme="dark"] .pd-api-filter-set button[aria-pressed="true"]{background:#4a2440;color:#ffcbe1;border-color:#965d7d}
html[data-theme="dark"] .pd-api-mobile-toc nav{border-color:#415670}
html[data-theme="dark"] .pd-api-mobile-toc a{color:#e2ebf7}
html[data-theme="dark"] .pdfdocs.pd-api .pd-api-endpoint-prefix :is(code,span){color:#bacee4!important}
html[data-theme="dark"] .pdfdocs.pd-api .pd-api-table-details>summary{color:#d9e6f7}
html[data-theme="dark"] .pdfdocs.pd-api .pd2-sidebar a[aria-current="location"]{background:#41243d;color:#ffb7d5!important}
@media(prefers-reduced-motion:reduce){.pdfdocs.pd-api *{transition:none!important;scroll-behavior:auto!important}}

/* Mobile hero condensation: full technical examples remain accessible in the sections below. */
@media(max-width:720px){
 .pd-api-window-body>.pd-api-window-divider,
 .pd-api-window-body>.pd-api-window-code,
 .pd-api-window-body>.pd-api-window-note,
 .pd-api-window-body>.pd-api-window-request~.pd-api-window-label{display:none}
 .pd-api-window-head{padding:10px 13px}
 .pd-api-window-body{padding:14px}
 .pd-api-window-body>.pd-api-window-label{margin-bottom:7px}
 .pd-api-window-request{padding:10px 12px}
 .pd-api-hero-grid{gap:17px}
 .pd-api-feature-strip a{padding:10px}
}
@media(max-width:480px){
 .pd-api-feature-strip .api-feature-num{display:none}
 .pd-api-feature-strip a{padding:11px 14px}
 .pd-api-feature-strip small{margin-top:2px}
}
