@layer page{@media (max-width:560px){.pg-developers .container{padding-left:20px;padding-right:20px}}@media (max-width:380px){.pg-developers .container{padding-left:16px;padding-right:16px}}.pg-developers svg{flex-shrink:0}.pg-developers .dv-checks{flex-direction:column;gap:18px;margin:0;padding:4px 8px;list-style:none;display:flex}.pg-developers .dv-checks>li{align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.pg-developers .dv-window{background:var(--ink);color:var(--gray-150);box-shadow:var(--shadow-xl);border-radius:24px;overflow:hidden}.pg-developers .dv-window-head{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.pg-developers .dv-window-title{color:var(--gray-400);margin:0;padding:16px 20px 0;font-size:13px;font-weight:700}.pg-developers .dv-panels{display:grid}.pg-developers .dv-panels>[role=tabpanel]{grid-area:1/1;min-width:0}.pg-developers .dv-panels>[hidden]{visibility:hidden;display:block}.pg-developers .dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:48px;display:flex}.pg-developers .dv-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pg-developers .dv-wide{flex-wrap:wrap;grid-column:span 6;align-items:center;gap:28px 40px;display:flex}.pg-developers .dv-wide-flip{flex-direction:row-reverse}.pg-developers .dv-half{grid-column:span 3}.pg-developers .dv-third{grid-column:span 2}@media (max-width:1000px){.pg-developers .dv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-developers .dv-wide{grid-column:span 2}.pg-developers .dv-half,.pg-developers .dv-third{grid-column:span 1}.pg-developers .dv-third+.dv-third+.dv-third{grid-column:span 2}}@media (max-width:640px){.pg-developers .dv-bento{grid-template-columns:minmax(0,1fr)}.pg-developers .dv-bento>*{grid-column:auto!important}}.pg-developers .dv-tabs{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:inline-flex}.pg-developers .dv-tab{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:700}.pg-developers .dv-tab[aria-selected=true]{background:var(--ink);color:var(--white)}.pg-developers .dv-tabs-dark{background:#ffffff0f;border-color:#ffffff24;border-radius:12px;gap:4px;padding:4px}.pg-developers .dv-tabs-dark .dv-tab{min-height:36px;color:var(--gray-350);border-radius:9px;padding:0 14px;font-size:14px}.pg-developers .dv-tabs-dark .dv-tab[aria-selected=true]{background:var(--white);color:var(--ink)}@media (max-width:560px){.pg-developers .dv-tabs{flex-wrap:nowrap;display:flex}.pg-developers .dv-tabs .dv-tab{flex:auto;padding:0 8px;font-size:14px}}@media (max-width:380px){.pg-developers .dv-window-head{padding:8px}.pg-developers .dv-tabs-dark{gap:2px;padding:3px}.pg-developers .dv-tabs-dark .dv-tab{padding:0 6px;font-size:13px}}.pg-developers .dv-tab:focus-visible,.pg-developers [role=tabpanel]:focus-visible,.pg-developers pre:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-developers .dv-window :focus-visible,.pg-developers .dv-codecard :focus-visible{outline-color:var(--blue-300);outline-offset:-3px}.pg-developers .dv-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pg-developers .dv-steps>li{align-items:flex-start;gap:12px;min-width:0;font-size:16px;line-height:1.5;display:flex}.pg-developers .dv-num{border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.pg-developers .dv-ai-panel{background:var(--surface);border-radius:20px;padding:20px}.pg-developers .dv-codecard{background:var(--ink);min-width:0;color:var(--gray-150);border-radius:18px;overflow:hidden}.pg-developers .dv-codecard-head{color:var(--gray-350);border-bottom:1px solid #ffffff1f;padding:12px 16px;font-size:13px;font-weight:700}.pg-developers .dv-codecard pre,.pg-developers .dv-window pre{font-family:var(--font-mono);white-space:pre;scrollbar-color:#ffffff40 transparent;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.pg-developers .dv-window pre{padding:10px 20px 22px;font-size:13.5px}.pg-developers pre.dv-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.pg-developers .dv-codecard pre+pre{background:var(--ink-2);border-top:1px solid #ffffff1f}.pg-developers .dv-addr{border:1px solid var(--line-strong);background:var(--white);border-radius:14px;padding:12px 16px;display:flex}.pg-developers .dv-addr code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:15px}@media (max-width:560px){.pg-developers .dv-addr code{font-size:13px}}.pg-developers .dv-tool{background:var(--gray-160);font-family:var(--font-mono);border-radius:7px;padding:3px 7px;font-size:12.5px}.pg-developers .dv-tiles{background:var(--surface);border-radius:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:clamp(14px,3vw,28px);list-style:none;display:grid}.pg-developers .dv-tile{border:1px solid var(--line);background:var(--white);box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;min-height:160px;padding:clamp(16px,2.4vw,24px);display:flex}@media (max-width:380px){.pg-developers .dv-tile{min-height:136px}}.pg-developers .dv-faqs{border-bottom:1px solid var(--line)}.pg-developers .dv-faq{border-top:1px solid var(--line)}.pg-developers .dv-faq .faq-q{padding:24px 0;list-style:none}.pg-developers .dv-faq summary::-webkit-details-marker{display:none}.pg-developers .dv-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.pg-developers .dv-faq .faq-a{max-width:780px;padding:0 0 26px}.pg-developers .dv-plus-v{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.pg-developers .dv-faq[open] .dv-plus-v{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pg-developers .os-bar,.pg-developers .os-up,.pg-developers .os-reveal{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.pg-developers .dv-plus-v{transition:none}}}
