.ap .docs{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.ap .docs .grade{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.ap .docs h1{font-size:clamp(32px,4.6vw,48px);font-weight:600;letter-spacing:-.012em;line-height:1.08}.ap .docs .abre{margin-top:14px;max-width:62ch}.ap .docs .indice{position:sticky;top:72px;font-size:14px;display:grid;gap:14px;max-height:calc(100dvh - 96px);overflow-y:auto}.ap .docs .indice .grupo{display:grid;gap:2px}.ap .docs .indice p{font-size:12px;color:var(--ap-ink-3);margin:0 0 4px}.ap .docs .indice a{color:var(--ap-ink-2);padding:5px 0 5px 10px;border-left:2px solid transparent}.ap .docs .indice a[aria-current]{color:var(--ap-ink);border-left-color:var(--ap-azul-link)}.ap .docs .indice a:hover{color:var(--ap-ink)}.ap .docs section{padding:0;margin-top:clamp(44px,6vw,72px);scroll-margin-top:72px}.ap .docs section:first-of-type{margin-top:clamp(32px,4vw,48px)}.ap .docs h2{font-size:clamp(24px,2.6vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.15}.ap .docs h3{font-size:18px;font-weight:600;margin-top:32px;scroll-margin-top:72px}.ap .docs p.t{margin-top:12px}.ap .docs p.t,.ap .docs ul.t{font-size:16px;line-height:1.55;color:var(--ap-ink-2);max-width:68ch}.ap .docs ul.t{list-style:disc;margin:12px 0 0;padding-left:20px;display:grid;gap:6px}.ap .docs code{font-size:.9em;background:var(--ap-tile);padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}.ap .docs code,.ap .docs pre{font-family:var(--fonte-mono),ui-monospace,monospace;color:var(--ap-ink)}.ap .docs pre{margin:14px 0 0;padding:16px 18px;background:var(--ap-bg-2);border:1px solid var(--ap-fio);border-radius:var(--ap-r);overflow-x:auto;font-size:13.5px;line-height:1.6;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ap .docs pre code{background:none;padding:0;font-size:inherit;overflow-wrap:normal}.ap .docs .rota{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--ap-fio);scroll-margin-top:72px}.ap .docs .rota .metodo{font-size:13px;color:var(--ap-azul-link)}.ap .docs .rota .caminho,.ap .docs .rota .metodo{font-family:var(--fonte-mono),ui-monospace,monospace;font-weight:600}.ap .docs .rota .caminho{font-size:16px;overflow-wrap:anywhere}.ap .docs .rota .lim{font-size:13px;color:var(--ap-ink-3);margin-left:auto}.ap .docs .tab-rol{margin-top:14px;overflow-x:auto;border:1px solid var(--ap-fio);border-radius:var(--ap-r)}.ap .docs table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45}.ap .docs th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ap-ink-3);white-space:nowrap}.ap .docs td,.ap .docs th{padding:10px 14px;border-bottom:1px solid var(--ap-fio)}.ap .docs td{color:var(--ap-ink-2);vertical-align:top}.ap .docs tr:last-child td{border-bottom:0}.ap .docs td:first-child{white-space:nowrap;color:var(--ap-ink)}.ap .docs .tipo{margin-top:18px;padding:18px 20px;background:var(--ap-bg-2);border:1px solid var(--ap-fio);border-radius:var(--ap-r);scroll-margin-top:72px}.ap .docs .tipo header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ap .docs .tipo header b{font-size:16px}.ap .docs .tipo header .custo{margin-left:auto;font-size:13px;color:var(--ap-ink-3)}.ap .docs .tipo dl{margin:12px 0 0;display:grid;gap:8px;font-size:14.5px;line-height:1.5}.ap .docs .tipo dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px}.ap .docs .tipo dt{color:var(--ap-ink-3)}.ap .docs .tipo dd{margin:0;color:var(--ap-ink-2);min-width:0;overflow-wrap:anywhere}.ap .docs .tipo dd ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ap .docs .tipo dd li:first-line{color:var(--ap-ink-2)}.ap .docs .tipo pre{margin-top:0;padding:8px 12px;font-size:13px}@media (max-width:860px){.ap .docs .grade{grid-template-columns:minmax(0,1fr)}.ap .docs .indice{position:static;max-height:none;padding:14px 16px;background:var(--ap-bg-2);border:1px solid var(--ap-fio);border-radius:var(--ap-r)}.ap .docs .indice .grupo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ap .docs .indice p{grid-column:1/-1}.ap .docs .indice a{padding:9px 0;border-left:0}.ap .docs .rota .lim{margin-left:0;flex-basis:100%}.ap .docs .tipo dl div{grid-template-columns:minmax(0,1fr);gap:2px}.ap .docs .tipo header .custo{margin-left:0;flex-basis:100%}}.ap .docs td code{white-space:nowrap;overflow-wrap:normal}@media (max-width:640px){.ap .docs .tab-rol{overflow:visible}.ap .docs table,.ap .docs tbody,.ap .docs td,.ap .docs tr{display:block}.ap .docs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ap .docs tr{padding:12px 14px;border-bottom:1px solid var(--ap-fio)}.ap .docs tr:last-child{border-bottom:0}.ap .docs td{padding:2px 0;border:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.ap .docs td:first-child{white-space:normal}.ap .docs td:before{content:attr(data-rot);color:var(--ap-ink-3);font-size:12.5px;padding-top:2px}.ap .docs td code{justify-self:start;white-space:normal;overflow-wrap:anywhere}}.ap .docs .grade{margin-top:clamp(28px,4vw,44px)}