/* Dedicated developer reading surface. Intentionally separate from marketing. */
.docs-page{--dev-line:#e3e8e3;--dev-muted:#596860;--dev-ink:#22322b;--dev-accent:#216348;background:#fff;color:var(--dev-ink)}
.docs-page #main{padding:0;min-height:100vh}
.developer-portal{font-family:var(--sans);font-size:15px;line-height:1.65}
.dev-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--dev-line);backdrop-filter:blur(12px)}
.dev-header-inner{height:72px;display:grid;grid-template-columns:270px minmax(230px,480px) 1fr;align-items:center;gap:28px;max-width:1512px;padding:0 38px;margin:auto}
.dev-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--dev-ink);white-space:nowrap;width:fit-content}
.dev-brand strong{font-size:22px;font-weight:650;letter-spacing:-1.1px}.dev-brand strong span{color:#247656}.dev-brand>span:last-child{font-size:14px;font-weight:500;color:#526259}
.dev-brand-divider{height:22px;width:1px;background:#cfd9d0;margin-inline:7px}
.dev-search-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid #dce4dc;border-radius:6px;background:#f7f9f6;color:#58655d;text-align:left;font-size:13px}
.dev-search-trigger svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.dev-search-trigger kbd{margin-left:auto;white-space:nowrap}
.developer-portal kbd{font:11px/1.4 var(--sans);padding:3px 5px;border:1px solid #d7dfd7;border-radius:3px;background:#fff;color:#59655b}
.dev-header-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:13px;white-space:nowrap}.dev-header-links a{min-height:40px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.dev-header-links .dev-account-link{font-weight:600;color:#235a42}
.dev-header-tabs{display:flex;align-items:center;gap:28px;max-width:1512px;padding:0 38px;margin:auto;height:43px;font-size:12px}
.dev-header-tabs a{display:inline-flex;align-items:center;height:100%;border-bottom:2px solid transparent;text-decoration:none;color:#657269;white-space:nowrap}.dev-header-tabs a[aria-current]{color:#174d36;border-color:#247454;font-weight:600}
.dev-header-tabs>.dev-version{margin-left:auto}
.dev-version{font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;color:#4c6556;border:1px solid #dce6dc;border-radius:4px;padding:4px 6px;white-space:nowrap;letter-spacing:0}
.docs-layout.dev-layout{display:grid;grid-template-columns:224px minmax(0,790px) 180px;gap:48px;max-width:1512px;padding:38px 38px 0;margin:0 auto;align-items:start}
.docs-sidebar.dev-sidebar{position:sticky;top:147px;padding:0 17px 26px 0;max-height:calc(100dvh - 172px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:0}
.dev-nav-group{margin-bottom:22px}.dev-nav-group h2{font:600 11px/1.5 var(--sans);letter-spacing:.03em;color:#53635a;margin:0 0 8px;padding:0 11px}
.dev-nav-group a{display:block;font:400 12px/1.5 var(--sans);padding:8px 11px;margin:1px 0;border-radius:4px;color:#58675e;text-decoration:none;min-height:34px;transition:background .15s}
.dev-nav-group a:hover{background:#f4f7f2;color:#193f2b}.dev-nav-group a[aria-current]{background:#eaf2e7;color:#194b32;font-weight:600;border-left:2px solid #407e51;padding-left:9px}
.dev-sidebar-bottom{border-top:1px solid var(--dev-line);padding-top:16px;margin:27px 0 0 11px}.dev-sidebar-bottom a{display:block;font:11px/1.7 var(--sans);color:#5b6b61;padding:5px 0;text-decoration:none}
.docs-body.dev-article{width:100%;max-width:none;min-width:0;padding:0 0 36px;color:var(--dev-ink)}
.dev-page-meta{display:flex;align-items:center;gap:9px;margin:0 0 25px;color:#5d7055;font:500 9px/1.5 var(--sans);letter-spacing:.09em}.dev-preview-label{margin-left:auto;letter-spacing:.01em;font-weight:400;color:#5d7055}
.dev-article .docs-intro{margin:0 0 29px;padding:0;border:0;max-width:none}
.dev-article .docs-intro .eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#698071;margin:0 0 13px}
.dev-article .docs-intro h1{font:600 38px/1.18 var(--sans);letter-spacing:-1.4px;margin:0 0 17px;color:#20352a;max-width:none}
.dev-article .docs-intro .lede{font:400 15px/1.85 var(--sans);color:#5c6c61;max-width:710px;margin:0}
.dev-article h2{font:600 23px/1.35 var(--sans);letter-spacing:-.5px;margin:42px 0 15px;scroll-margin-top:143px;position:relative;color:#24372c}
.dev-article h3{font:600 17px/1.5 var(--sans);letter-spacing:-.2px;margin:25px 0 10px}
.dev-article p,.dev-article li{font:400 14px/1.9 var(--sans);color:#54645a}.dev-article p{margin:0 0 18px}.dev-article strong{font-weight:600;color:#314437}
.dev-article a{color:#236346;text-underline-offset:3px}.dev-article p a,.dev-article li>a{text-decoration:underline;text-decoration-color:#b8caba}.dev-article a:hover{text-decoration-color:currentColor}
.dev-article .dev-heading-anchor{margin-left:9px;color:#73927c;text-decoration:none;font:400 16px/1 var(--sans);opacity:0}.dev-article h2:hover .dev-heading-anchor,.dev-article .dev-heading-anchor:focus{opacity:1}
.dev-article ul,.dev-article ol{padding-left:22px;margin:12px 0 22px}.dev-article li{margin:8px 0}.dev-article .step-list{counter-reset:none;list-style:decimal;display:block;gap:0}.dev-article .step-list li{padding:0 0 0 3px;border:0}.dev-article .step-list li::before{content:none}
.dev-article .editorial-list{padding-left:20px}.dev-article .editorial-list li{padding:2px 0;border:0;list-style:disc}.dev-article .editorial-list li p{margin:4px 0 10px}
.dev-article code{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;background:#f0f4ed;color:#275a3e;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}
.dev-article .notice{margin:23px 0;padding:14px 17px;border:1px solid #d9e6d5;border-left:3px solid #6c9763;border-radius:4px;background:#f5f8f1;font:12px/1.85 var(--sans);color:#53644e}
.dev-article .code-block{background:#192a23;border:1px solid #304538;border-radius:7px;margin:22px 0;position:relative;padding-top:43px;overflow:hidden;color:#d9e8d8;box-shadow:0 3px 8px #122e1606}
.dev-article .code-label{position:absolute;left:16px;right:104px;top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a9bda9}
.dev-article .copy-button{position:absolute;right:9px;top:8px;min-height:29px;padding:5px 9px;border:1px solid #526454;border-radius:4px;background:#293d2f;color:#e3eedf;font:10px/1.6 var(--sans);max-width:calc(100% - 20px)}
.dev-article .copy-button:hover{background:#3a5240}.dev-article .code-block pre{overflow-x:auto;margin:0;padding:13px 17px 21px;white-space:pre;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;color:#e0ebdc;border-top:1px solid #354839}
.dev-article .code-block code{font:inherit;color:inherit;background:none;padding:0;white-space:pre;overflow-wrap:normal}
.dev-article .dev-caption{font:11px/1.8 var(--sans);color:#6c796e;margin-top:-9px}
.dev-code-tabs{margin:22px 0}.dev-code-tabs [role=tablist]{display:flex;gap:20px;border-bottom:1px solid #dfe6db;margin-bottom:0}
.dev-code-tabs [role=tab]{min-height:41px;border-bottom:2px solid transparent;font:500 12px/1.6 var(--sans);color:#6b796e;padding:8px 3px}.dev-code-tabs [role=tab][aria-selected=true]{border-color:#35734c;color:#204f34}.dev-code-tabs .code-block{margin-top:13px}
.dev-article .table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain;overscroll-behavior-y:auto;border:1px solid var(--dev-line);border-radius:5px}
.dev-article .comparison-table{min-width:500px;width:100%;border-collapse:collapse;margin:0;font:12px/1.8 var(--sans)}
.dev-article .comparison-table th,.dev-article .comparison-table td{font:12px/1.8 var(--sans);padding:13px 15px;border-bottom:1px solid var(--dev-line);text-align:left;vertical-align:top;letter-spacing:0;text-transform:none}
.dev-article .comparison-table thead th{background:#f6f8f3;color:#52604f;font-weight:600}.dev-article .comparison-table tbody th{font-weight:500;color:#314c3a;min-width:165px}.dev-article .comparison-table tbody td{color:#5a685e}.dev-article .comparison-table tr:last-child>*{border-bottom:0}
.dev-article .comparison-table code{font-size:11px}
.dev-quick-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.85fr);gap:25px;margin:29px 0 24px;padding:24px 0;border-block:1px solid var(--dev-line)}
.dev-path-kicker{font:600 9px/1.5 var(--sans);letter-spacing:.09em;color:#658169}.dev-quick-path h2{font-size:22px;margin:8px 0 9px}.dev-quick-path p{font-size:13px;line-height:1.8;margin-bottom:16px}.dev-quick-path ol{font-size:11px;padding-left:20px;align-self:center;margin:0}.dev-quick-path li{font-size:12px;padding:7px 0}
.dev-primary-link{font:600 12px/1.6 var(--sans);text-decoration:none;display:inline-flex;gap:18px;align-items:center;min-height:36px}
.dev-task-list{border-top:1px solid var(--dev-line);margin:20px 0}.dev-task-list>a{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:15px;align-items:start;padding:20px 0;border-bottom:1px solid var(--dev-line);text-decoration:none;transition:background .15s}.dev-task-list>a:hover{background:#f8faf6}.dev-task-number{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#5d7055}.dev-task-list strong{display:block;font-size:14px;margin-bottom:4px}.dev-task-list small{display:block;font:12px/1.8 var(--sans);color:#62715f}
.dev-resource-links{display:flex;gap:13px 22px;flex-wrap:wrap;margin:20px 0 25px}.dev-resource-links a{font:500 12px/1.7 var(--sans);text-decoration:none;min-height:30px;display:inline-flex;align-items:center}
.dev-api-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0 19px;border-bottom:1px solid var(--dev-line)}
.dev-endpoints{border-top:1px solid var(--dev-line);margin:22px 0}.dev-endpoint{border-bottom:1px solid var(--dev-line);padding:0;scroll-margin-top:140px}.dev-endpoint>summary{display:flex;align-items:center;gap:12px;padding:16px 3px;cursor:pointer;list-style:none;min-height:60px}.dev-endpoint>summary::-webkit-details-marker{display:none}.dev-endpoint>summary code{font-size:12px;background:none;white-space:normal;padding:0;overflow-wrap:anywhere;color:#34483c;min-width:0}.dev-endpoint-toggle{margin-left:auto;font-size:17px;flex:none;color:#74836d}.dev-endpoint[open] .dev-endpoint-toggle{transform:rotate(45deg)}
.dev-method{display:inline-flex;justify-content:center;min-width:39px;flex:none;border:1px solid #c7dbc5;border-radius:4px;background:#eef5e9;color:#356c34;font:600 9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 4px}.dev-method.post{background:#eef2fb;color:#415f9f;border-color:#cfdaed}.dev-method.put{background:#fbf4e6;color:#8b6320;border-color:#ead6b3}
.dev-endpoint-body{padding:0 3px 19px 53px}.dev-endpoint-body h3{font-size:15px;margin:0 0 9px}.dev-endpoint-body p{font-size:12px;line-height:1.9;margin-bottom:15px}.dev-endpoint-body dl{margin:0 0 14px}.dev-endpoint-body dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;margin:6px 0;font-size:11px}.dev-endpoint-body dt{color:#5d7055}.dev-endpoint-body dd{margin:0;color:#43573e}.dev-endpoint-body a{font-size:11px}
.dev-article .doc-next{border-block:1px solid var(--dev-line);padding:16px 0;margin:32px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;font:11px/1.7 var(--sans)}.dev-article .doc-next>span{color:#5d7055}.dev-article .doc-next strong{color:#2d6844;font-weight:500;font-size:12px}
.dev-edit-note{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font:10px/1.7 var(--sans);color:#5d7055;padding-top:22px;margin-top:17px}.dev-edit-note a{white-space:nowrap;color:#6d7d66;text-decoration:none}
.dev-pagination{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 5px}.dev-pagination>a{display:flex;flex-direction:column;gap:4px;border:1px solid var(--dev-line);border-radius:5px;padding:16px;text-decoration:none;min-height:82px}.dev-pagination>a:last-child{text-align:right}.dev-pagination>a:hover{border-color:#b5c9ab;background:#fafcf8}.dev-pagination span{font:10px/1.6 var(--sans);color:#5d7055}.dev-pagination strong{font:500 12px/1.7 var(--sans);color:#38623f}
.dev-outline{position:sticky;top:152px;min-width:0;padding-top:0;max-height:calc(100dvh - 180px);overflow:auto;scrollbar-width:thin}.dev-outline nav{border-left:1px solid var(--dev-line);padding-left:17px}.dev-outline h2{font:600 11px/1.6 var(--sans);color:#435d46;margin:0 0 11px}.dev-outline nav>a{display:block;padding:5px 0;font:11px/1.7 var(--sans);text-decoration:none;color:#5d7055}.dev-outline nav>a[aria-current]{color:#2a6840;font-weight:600}.dev-outline-help{margin:24px 0 0 18px;padding-top:18px;border-top:1px solid var(--dev-line);font-size:10px;color:#5d7055}.dev-outline-help a{display:block;font-size:10px;padding-top:7px;color:#4e6e4c;text-decoration:none}
.dev-footer{max-width:1512px;margin:32px auto 0;border-top:1px solid var(--dev-line);padding:23px 38px 28px;display:flex;justify-content:space-between;gap:20px;font:10px/1.7 var(--sans);color:#5d7055}.dev-footer>div{display:flex;gap:20px}.dev-footer a{color:#687b60;text-decoration:none}
.dev-mobile-bar{display:none}
.dev-search-dialog{width:min(660px,calc(100% - 28px));max-height:min(650px,calc(100dvh - 44px));padding:0;border:1px solid #d3ded0;border-radius:10px;box-shadow:0 25px 90px #0e251733;color:#243927;overflow:auto;background:white;margin:auto;overscroll-behavior:contain}
.dev-search-dialog::backdrop{background:#14291966;backdrop-filter:blur(3px)}.dev-search-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 12px}.dev-search-top h2{font:600 15px/1.5 var(--sans);letter-spacing:-.2px;margin:0}.dev-search-top button{font:11px/1.5 var(--sans);border:1px solid #d6e0d1;border-radius:4px;padding:5px 9px;min-height:30px;color:#61785a;background:#fafbf7}.dev-search-label{display:block;font:11px/1.5 var(--sans);color:#5d7055;margin:0 20px 8px}
.dev-search-dialog input{margin:0 20px 16px;width:calc(100% - 40px);min-height:45px;border:1px solid #bccdb4;background:white;border-radius:5px;padding:10px 12px;color:#2e4930;font:14px/1.7 var(--sans)}
.dev-search-results{border-top:1px solid #e5ebe1;max-height:375px;overflow:auto;overscroll-behavior:contain;padding:8px}.dev-search-results>a{display:flex;gap:13px;align-items:flex-start;padding:13px 12px;border-radius:5px;text-decoration:none;color:#2d4d31;border:1px solid transparent}.dev-search-results>a:hover,.dev-search-results>a[data-active=true]{background:#f0f6eb;border-color:#d9e4d1}.dev-search-results>a>span:first-child{font:10px/1.6 var(--sans);color:#5d7055;border:1px solid #dce6d6;border-radius:3px;padding:2px 5px;min-width:48px;text-align:center;margin-top:2px}.dev-search-results strong{display:block;font:500 13px/1.6 var(--sans)}.dev-search-results small{display:block;font:11px/1.65 var(--sans);color:#5d7055;margin-top:3px}.dev-search-results mark{color:#225e31;background:#d9edcc;border-radius:2px}.dev-search-results>p{font:13px/1.8 var(--sans);padding:15px;color:#63775a;margin:0}
.dev-search-status{font:10px/1.5 var(--sans);color:#5d7055;margin:8px 20px}.dev-search-foot{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #e1e9db;padding:12px 20px;font:10px/1.5 var(--sans);color:#5d7055}.dev-search-foot kbd{font-size:9px}
.developer-portal :focus-visible{outline:2px solid #518a53;outline-offset:3px}.dev-search-dialog input:focus-visible{outline-offset:1px}
@media(max-width:1279px){.docs-layout.dev-layout{grid-template-columns:205px minmax(0,790px);gap:37px;padding:32px 30px 0}.dev-outline{display:none}.dev-header-inner{padding:0 30px;grid-template-columns:230px minmax(180px,480px) 1fr;gap:20px}.dev-header-tabs{padding-inline:30px}.dev-header-links{gap:18px}.dev-footer{padding-inline:30px}}
@media(max-width:959px){.dev-header-inner{height:64px;grid-template-columns:auto minmax(180px,1fr) auto;gap:20px;padding-inline:22px}.dev-header-links>a:first-child{display:none}.dev-header-tabs{padding-inline:22px}.docs-layout.dev-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;padding-inline:22px}.dev-brand strong{font-size:20px}.dev-brand-divider{margin-inline:2px}.dev-search-trigger>span{font-size:12px}.dev-quick-path{grid-template-columns:1fr;gap:12px}.dev-quick-path ol{display:none}.dev-article .docs-intro h1{font-size:33px}.dev-sidebar-bottom{margin-left:7px}.dev-nav-group a{font-size:11px}.dev-article .comparison-table{min-width:450px}}
@media(max-width:759px){.dev-header{position:sticky}.dev-header-inner{height:61px;display:flex;gap:13px;padding:0 17px}.dev-brand{gap:7px;margin-right:auto}.dev-brand img{width:24px;height:24px}.dev-brand strong{font-size:21px}.dev-brand>span:last-child{font-size:12px}.dev-brand-divider{height:18px;margin-inline:4px}.dev-search-trigger{width:36px;height:36px;min-height:36px;padding:8px;justify-content:center;border-radius:5px}.dev-search-trigger span,.dev-search-trigger kbd{display:none}.dev-header-links{display:none}.dev-header-tabs{height:39px;padding:0 17px;gap:23px;font-size:11px}.dev-header-tabs>.dev-version{display:none}.dev-header-tabs a:last-of-type{margin-left:auto;font-size:10px}.dev-mobile-bar{display:flex;position:sticky;top:101px;z-index:35;border-bottom:1px solid #e2e9dc;background:#fbfcf8;justify-content:space-between;padding:0 17px;min-height:42px}.dev-mobile-bar details{position:static}.dev-mobile-bar summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;min-height:42px;font:11px/1.5 var(--sans);color:#5f7357}.dev-mobile-bar summary::-webkit-details-marker{display:none}.dev-mobile-bar details[open]>summary{color:#24572e}.dev-mobile-bar details>nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 165px);overflow:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #cddcc5;box-shadow:0 15px 23px #2a48250d;padding:20px 17px;scrollbar-width:thin}.dev-mobile-navigation>nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dev-mobile-bar .dev-nav-group{margin-bottom:8px}.dev-mobile-bar .dev-nav-group h2{font-size:11px}.dev-mobile-bar .dev-nav-group a{font-size:12px;min-height:37px}.dev-mobile-outline nav>a{display:block;padding:10px;font:12px/1.6 var(--sans);text-decoration:none;color:#4f6747;min-height:38px}.dev-mobile-outline nav>a[aria-current]{background:#eff5e8;border-radius:4px;color:#2b5b30}.docs-layout.dev-layout{display:block;padding:24px 20px 0;max-width:710px}.docs-sidebar.dev-sidebar{display:none}.dev-page-meta{font-size:8px;margin:0 0 23px;gap:7px}.dev-preview-label{font-size:9px}.dev-article .docs-intro{margin-bottom:26px}.dev-article .docs-intro .eyebrow{font-size:11px;margin-bottom:12px}.dev-article .docs-intro h1{font-size:32px;line-height:1.2;letter-spacing:-1.15px;margin-bottom:15px}.dev-article .docs-intro .lede{font-size:14px;line-height:1.9}.dev-article h2{font-size:21px;margin-top:34px;scroll-margin-top:163px}.dev-article p,.dev-article li{font-size:13px;line-height:1.95}.dev-article h3{font-size:16px}.dev-article .dev-heading-anchor{opacity:1;font-size:13px;color:#9eaf96}.dev-article .notice{font-size:11px;padding:12px 14px;margin:20px 0}.dev-article .code-label{font-size:10px;left:13px;right:94px}.dev-article .code-block pre{font-size:11px;padding:14px 13px 18px}.dev-article .copy-button{font-size:9px;min-height:29px;right:8px}.dev-article code{font-size:11px}.dev-article .comparison-table th,.dev-article .comparison-table td{font-size:11px;padding:12px}.dev-article .comparison-table{min-width:440px}.dev-quick-path{padding:20px 0;margin:25px 0 22px}.dev-task-list>a{gap:10px;grid-template-columns:22px minmax(0,1fr) 16px;padding:19px 0}.dev-task-list strong{font-size:13px}.dev-task-list small{font-size:11px}.dev-resource-links{gap:9px 17px}.dev-resource-links a{font-size:11px}.dev-endpoint>summary{gap:9px;padding:15px 0}.dev-endpoint>summary code{font-size:11px}.dev-endpoint-body{padding:0 0 17px}.dev-endpoint-body dl>div{grid-template-columns:58px minmax(0,1fr)}.dev-endpoint-body h3{font-size:14px}.dev-endpoint-body p{font-size:12px}.dev-pagination{gap:12px}.dev-pagination>a{padding:12px;min-height:78px}.dev-pagination strong{font-size:11px}.dev-article .doc-next{font-size:10px;align-items:flex-start}.dev-article .doc-next strong{font-size:11px;text-align:right}.dev-footer{margin-top:10px;padding:20px;display:block;font-size:10px}.dev-footer>div{margin-top:11px;gap:22px}.dev-search-dialog{margin:15px auto auto;max-height:calc(100dvh - 30px);border-radius:8px}.dev-search-top{padding:15px 16px 10px}.dev-search-label{margin-inline:16px;font-size:10px}.dev-search-dialog input{margin-inline:16px;width:calc(100% - 32px);font-size:13px}.dev-search-results{max-height:calc(100dvh - 260px)}.dev-search-results>a{gap:10px;padding:12px 7px}.dev-search-results>a>span:first-child{font-size:9px;min-width:43px}.dev-search-results strong{font-size:12px}.dev-search-results small{font-size:10px}.dev-search-foot{padding:11px 16px;font-size:9px}.dev-search-status{margin-inline:16px}}
/* Reading and touch targets take priority over density, particularly on phones. */
.dev-nav-group a{font-size:14px;min-height:44px;padding-top:10px;padding-bottom:10px}
.dev-search-dialog input{font-size:16px}
.dev-article .code-block{padding-top:53px}.dev-article .code-label{top:19px}
.dev-article .copy-button{min-height:40px;top:6px;padding:9px 12px;font-size:11px}
@media(max-width:759px){
  .dev-article p,.dev-article li{font-size:15px;line-height:1.85}
  .dev-article .docs-intro .lede{font-size:16px;line-height:1.8}
  .dev-article .code-block pre{font-size:12px;line-height:1.85}
  .dev-article code{font-size:12px}
  .dev-article .copy-button{min-height:40px;font-size:11px;padding:9px 10px}
  .dev-mobile-bar .dev-nav-group a,.dev-mobile-outline nav>a{font-size:14px;min-height:44px}
  .dev-mobile-bar details>nav{overscroll-behavior-y:auto}
  .dev-search-trigger{width:44px;height:44px;min-height:44px}
  .dev-mobile-bar summary{min-height:44px;font-size:12px}
  .dev-search-dialog input{font-size:16px}
  .dev-endpoint>summary code{font-size:12px}
  .dev-endpoint-body p{font-size:14px}
  .dev-article .notice{font-size:13px}
}
.dev-article .docs-intro .eyebrow{color:#506c58}
.dev-edit-note a{color:#506747}
.dev-path-kicker{color:#506c58}
.dev-outline h2{letter-spacing:0}
@media(prefers-reduced-motion:reduce){.developer-portal *{scroll-behavior:auto!important;transition:none!important}}
