.silk-v4 .apd-hero{max-width:1440px;padding-top:clamp(132px,17vw,180px);padding-bottom:clamp(28px,5vw,48px)}.silk-v4 .apd-hero__title{font-size:clamp(38px,6vw,64px)}.silk-v4 .apd-hero__lead{max-width:760px;margin-top:20px}.silk-v4 .apd-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:32px 0 0}.silk-v4 .apd-facts__item{min-width:0;padding:14px 18px;background:var(--surface-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.silk-v4 .apd-facts__item dt{margin:0 0 4px;color:var(--ink-500);font:var(--type-caption);letter-spacing:var(--track-caps);text-transform:uppercase}.silk-v4 .apd-facts__item dd{margin:0;color:var(--ink-900);font:var(--w-medium) 14.5px/1.5 var(--font-core);overflow-wrap:anywhere}.silk-v4 .apd-facts__item code{font:var(--w-medium) 13px/1.5 var(--font-mono)}.silk-v4 .apd-layout{max-width:1440px;padding-bottom:clamp(56px,8vw,96px)}.silk-v4 .apd-content{min-width:0}.silk-v4 .apd-toc{margin:0 0 8px;padding:16px 18px;background:var(--surface-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.silk-v4 .apd-toc__title{margin:0 0 8px;color:var(--ink-500);font:var(--type-caption);letter-spacing:var(--track-caps);text-transform:uppercase}.silk-v4 .apd-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding:0;list-style:none}.silk-v4 .apd-toc__link{display:block;padding:5px 0;color:var(--ink-700);font:var(--w-medium) 14px/1.4 var(--font-core)}.silk-v4 .apd-toc__link:hover,.silk-v4 .apd-toc__link--on{color:var(--brand-purple-600)}.silk-v4 .apd-toc__link--on{font-weight:var(--w-semibold)}.silk-v4 .apd-toc__sub{display:none}@media(min-width:640px){.silk-v4 .apd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.silk-v4 .apd-toc__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1080px){.silk-v4 .apd-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.silk-v4 .apd-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.silk-v4 .apd-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;margin:0;overscroll-behavior:contain}.silk-v4 .apd-toc__list{grid-template-columns:minmax(0,1fr)}.silk-v4 .apd-toc__sub{display:block;margin:2px 0 8px;padding:0 0 0 10px;border-left:1px solid var(--ink-100);list-style:none}.silk-v4 .apd-toc__op{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ink-500);font:var(--w-medium) 13px/1.35 var(--font-core)}.silk-v4 .apd-toc__op:hover{color:var(--brand-purple-600)}.silk-v4 .apd-toc__op .apd-method{flex:none;min-width:42px;text-align:center}}.silk-v4 .apd-section{padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--border-hairline)}.silk-v4 .apd-section:first-child{border-top:0;padding-top:clamp(24px,4vw,40px)}.silk-v4 .apd-h2{margin:0 0 18px;font:var(--w-semibold) clamp(26px,3.4vw,36px) / 1.15 var(--font-core);letter-spacing:var(--track-display);color:var(--text-strong)}.silk-v4 .apd-h3{margin:32px 0 10px;font:var(--w-semibold) 20px/1.3 var(--font-core);color:var(--text-strong)}.silk-v4 .apd-p,.silk-v4 .apd-md p,.silk-v4 .apd-checklist,.silk-v4 .apd-list,.silk-v4 .apd-md ul{max-width:76ch;color:var(--ink-700);font:var(--w-medium) 16px/1.65 var(--font-core)}.silk-v4 .apd-p,.silk-v4 .apd-md p{margin:0 0 14px}.silk-v4 .apd-p--muted{color:var(--ink-500);font-size:14.5px}.silk-v4 .apd-md ul,.silk-v4 .apd-list,.silk-v4 .apd-checklist{margin:0 0 16px;padding-left:22px}.silk-v4 .apd-md li,.silk-v4 .apd-list li,.silk-v4 .apd-checklist li{margin:0 0 8px}.silk-v4 .apd-checklist strong{color:var(--ink-900);font-weight:var(--w-semibold)}.silk-v4 .apd-icode{padding:1px 6px;background:var(--ink-050);border:1px solid var(--ink-100);border-radius:6px;color:var(--ink-900);font:var(--w-medium) .86em/1.5 var(--font-mono);overflow-wrap:anywhere}.silk-v4 .apd-icode--field{overflow-wrap:normal}.silk-v4 .apd-icode--chip{display:inline-block;margin:2px 4px 2px 0}.silk-v4 a.apd-icode--link{color:var(--brand-purple-600)}.silk-v4 a.apd-icode--link:hover{border-color:var(--brand-purple-500)}.silk-v4 .apd-ref-link{font:var(--w-medium) 13.5px/1.5 var(--font-mono);white-space:nowrap}.silk-v4 .apd-code{min-width:0;max-width:100%;margin:14px 0;overflow:hidden;background:var(--ink-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.silk-v4 .apd-code__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;background:var(--ink-050);border-bottom:1px solid var(--ink-100)}.silk-v4 .apd-code__label{min-width:0;overflow:hidden;color:var(--ink-700);font:var(--w-semibold) 13px/1.4 var(--font-core);text-overflow:ellipsis;white-space:nowrap}.silk-v4 .apd-code__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.silk-v4 .apd-code__lang{color:var(--ink-500);font:var(--w-medium) 12px/1 var(--font-mono)}.silk-v4 .apd-code__copy{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--silk-white);border:1px solid var(--ink-200);border-radius:8px;color:var(--ink-700);font:var(--w-semibold) 12.5px/1 var(--font-core);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-silk),color var(--dur-fast) var(--ease-silk)}.silk-v4 .apd-code__copy:hover{border-color:var(--brand-purple-500);color:var(--brand-purple-600)}.silk-v4 .apd-code__copy:focus-visible,.silk-v4 .apd-code__pre:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.silk-v4 .apd-code__pre{max-height:560px;margin:0;padding:16px 18px;overflow:auto;color:#ece8f5;font:var(--w-medium) 13px/1.6 var(--font-mono);-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.silk-v4 .apd-code__pre code{font:inherit}.silk-v4 .apd-pair{display:grid;gap:0;min-width:0}.silk-v4 .apd-case{margin:24px 0 0;padding:clamp(18px,3vw,28px);background:var(--surface-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.silk-v4 .apd-case .apd-h3{margin-top:0}.silk-v4 .apd-soon{display:inline-block;margin-left:10px;padding:3px 10px;vertical-align:middle;background:var(--pastel-lemon);border-radius:var(--radius-pill);color:var(--deep-lemon);font:var(--w-semibold) 12.5px/1.4 var(--font-core)}.silk-v4 .apd-steps{margin:8px 0 0;padding-left:22px;color:var(--ink-700)}.silk-v4 .apd-steps__item{min-width:0;margin:0 0 18px}.silk-v4 .apd-steps__item:last-child{margin-bottom:0}.silk-v4 .apd-group__title{margin:40px 0 6px;font:var(--w-semibold) 24px/1.25 var(--font-core)}.silk-v4 .apd-group__lead{margin:0;color:var(--ink-500);font:var(--w-medium) 15px/1.6 var(--font-core)}.silk-v4 .apd-op{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 32px;padding-block:28px;border-bottom:1px solid var(--border-hairline)}.silk-v4 .apd-op__text,.silk-v4 .apd-op__code{min-width:0}.silk-v4 .apd-op__signature{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px}.silk-v4 .apd-op__path{color:var(--ink-900);font:var(--w-semibold) 15px/1.4 var(--font-mono);overflow-wrap:anywhere}.silk-v4 .apd-op__title{margin:0 0 8px;font:var(--w-semibold) 21px/1.3 var(--font-core);color:var(--text-strong)}.silk-v4 .apd-op__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;color:var(--ink-500);font:var(--w-medium) 13.5px/1.5 var(--font-core)}.silk-v4 .apd-op__h{margin:22px 0 8px;color:var(--ink-900);font:var(--w-semibold) 15px/1.4 var(--font-core)}.silk-v4 .apd-op__schema{color:var(--ink-500);font-weight:var(--w-medium)}.silk-v4 .apd-op__note{margin:0 0 8px;color:var(--ink-500);font:var(--w-medium) 14.5px/1.6 var(--font-core)}.silk-v4 .apd-method{display:inline-block;padding:2px 7px;border-radius:6px;font:var(--w-bold) 11.5px/1.5 var(--font-mono);letter-spacing:.02em}.silk-v4 .apd-method--get{background:var(--pastel-mint);color:var(--deep-mint)}.silk-v4 .apd-method--post{background:var(--pastel-cornflower);color:var(--deep-cornflower)}.silk-v4 .apd-responses{display:grid;gap:8px;margin:0;padding:0;list-style:none}.silk-v4 .apd-responses__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink-700);font:var(--w-medium) 14.5px/1.55 var(--font-core)}.silk-v4 .apd-responses__codes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.silk-v4 .apd-status{display:inline-block;padding:1px 0;border-radius:6px;font:var(--w-bold) 12px/1.6 var(--font-mono);text-align:center}.silk-v4 .apd-status--2xx{background:var(--pastel-mint);color:var(--deep-mint)}.silk-v4 .apd-status--4xx{background:var(--pastel-champagne);color:var(--deep-champagne)}.silk-v4 .apd-status--5xx{background:var(--pastel-blush);color:var(--deep-blush)}@media(min-width:1400px){.silk-v4 .apd-op{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.silk-v4 .apd-op__code{position:sticky;top:96px}.silk-v4 .apd-op__code .apd-code:first-child{margin-top:0}}.silk-v4 .apd-table-wrap{max-width:100%;margin:12px 0 20px;overflow-x:auto;background:var(--surface-card-solid);border:1px solid var(--ink-100);border-radius:var(--radius-md)}.silk-v4 .apd-table{width:100%;min-width:540px;border-collapse:collapse;color:var(--ink-700);font:var(--w-medium) 14px/1.5 var(--font-core)}.silk-v4 .apd-table th,.silk-v4 .apd-table td{padding:10px 14px;border-bottom:1px solid var(--ink-100);text-align:left;vertical-align:top}.silk-v4 .apd-table tbody tr:last-child th,.silk-v4 .apd-table tbody tr:last-child td{border-bottom:0}.silk-v4 .apd-table thead th{background:var(--ink-050);color:var(--ink-500);font:var(--type-caption);letter-spacing:var(--track-caps);text-transform:uppercase}.silk-v4 .apd-table tbody th{color:var(--ink-900);font-weight:var(--w-medium)}.silk-v4 .apd-table tbody tr:target{background:var(--pastel-lemon)}.silk-v4 .apd-required{display:inline-block;margin-left:6px;color:var(--deep-blush);font:var(--w-semibold) 11px/1.4 var(--font-core)}.silk-v4 .apd-type{color:var(--deep-lilac);font:var(--w-medium) 12.5px/1.5 var(--font-mono);white-space:nowrap}.silk-v4 .apd-field-desc,.silk-v4 .apd-field-notes{display:block}.silk-v4 .apd-field-notes{color:var(--ink-500);font-size:13px}.silk-v4 .apd-changelog{margin:0 0 16px;padding:0;list-style:none}.silk-v4 .apd-changelog .apd-h3{margin-top:16px}.silk-v4 .apd-changelog__date{margin-left:8px;color:var(--ink-500);font:var(--w-medium) 15px/1.3 var(--font-mono)}
