.pg-doc .wrap{padding:0 112px 72px}.pg-doc header.top{border-bottom:1px solid var(--line);padding:88px 0 64px}.pg-doc header.top .label{color:var(--fg-muted)}.pg-doc header.top h1{max-width:900px;margin-top:24px}.pg-doc header.top p{color:var(--fg-muted);max-width:640px;margin:26px 0 0;font-size:19px}.pg-doc .body{grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:64px;display:grid}.pg-doc .toc{top:calc(var(--site-header-h) + 24px);align-self:start;gap:10px;display:grid;position:sticky}.pg-doc .toc a{color:var(--fg-muted);border-left:2px solid var(--line);gap:10px;padding:4px 0 4px 12px;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.pg-doc .toc a em{color:var(--accent);font-style:normal;font-family:var(--typography-label-font-family), ui-monospace, monospace;font-size:12px;font-weight:600}.pg-doc .toc a:hover{color:var(--fg);border-left-color:var(--accent)}.pg-doc article{min-width:0;max-width:760px}.pg-doc article section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-h) + 24px);margin-bottom:48px;padding-bottom:48px}.pg-doc article section:last-child{border-bottom:0}.pg-doc article h2{font-family:var(--typography-headline-font-family), system-ui, sans-serif;letter-spacing:-.025em;align-items:baseline;gap:16px;margin:0 0 18px;font-size:34px;font-weight:600;display:flex}.pg-doc article h2 em{font-style:normal;font-family:var(--typography-display-font-family), system-ui, sans-serif;letter-spacing:-.04em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.pg-doc article h3{font-family:var(--typography-headline-font-family), system-ui, sans-serif;letter-spacing:-.025em;margin:28px 0 10px;font-size:22px;font-weight:600}.pg-doc article p,.pg-doc article li{color:var(--fg-muted)}.pg-doc article p b,.pg-doc article li b{color:var(--fg);font-weight:600}.pg-doc article ul,.pg-doc article ol{gap:8px;padding-left:22px;display:grid}.pg-doc article a:not(.btn){color:var(--accent);text-underline-offset:3px}.pg-doc article .updated{margin:0 0 40px}.pg-doc .snippet{border:1px solid var(--line-strong);border-radius:var(--rounded-md);background:color-mix(in srgb, var(--bg-glass) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;display:flex}.pg-doc .snippet pre{white-space:pre-wrap;word-break:break-all;color:var(--fg);margin:0;font-size:13px}.pg-doc .snippet .p{color:var(--accent-2)}.pg-doc .prompt{border-radius:var(--rounded-md);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg);margin:16px 0;padding:12px 14px}.pg-doc .os{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:64px;display:grid}.pg-doc .os .card{flex-direction:column;gap:14px;padding:32px 28px;display:flex}.pg-doc .os .card.on{--rim:1}.pg-doc .os h2{font-family:var(--typography-headline-font-family), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600}.pg-doc .os p{color:var(--fg-muted);margin:0}.pg-doc .os .file{color:var(--fg-muted);word-break:break-all;font-size:12px}.pg-doc .os .btn{align-self:flex-start;margin-top:auto}.pg-doc .os .btn[aria-disabled]{opacity:.55;cursor:default;pointer-events:none}.pg-doc .after{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:64px;margin-top:80px;padding-top:64px;display:grid}.pg-doc .after ol{counter-reset:passo;gap:18px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.pg-doc .after li{counter-increment:passo;color:var(--fg-muted);grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.pg-doc .after li:before{content:counter(passo, decimal-leading-zero);color:var(--accent);font-family:var(--typography-label-font-family), ui-monospace, monospace;padding-top:3px;font-size:13px;font-weight:600}.pg-doc .after li b{color:var(--fg);font-weight:600}.pg-doc footer{border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;gap:12px 32px;margin-top:96px;padding-top:32px;font-size:14px;display:flex}.pg-doc footer a{color:var(--fg-muted);text-decoration:none}.pg-doc footer a:hover{color:var(--fg)}.pg-doc footer span{margin-left:auto}@media (max-width:1200px){.pg-doc .wrap{padding:0 40px 64px}}@media (max-width:960px){.pg-doc .body,.pg-doc .after{grid-template-columns:minmax(0,1fr);gap:32px}.pg-doc .toc{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));position:static}.pg-doc .os{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.pg-doc .wrap{padding:0 16px 48px}.pg-doc header.top{padding:48px 0 40px}.pg-doc header.top h1{overflow-wrap:break-word;font-size:44px}.pg-doc header.top p{font-size:17px}.pg-doc .body,.pg-doc .os{padding-top:40px}.pg-doc article h2{font-size:28px}.pg-doc footer span{margin-left:0}}.pg-doc .copy{border:1px solid var(--line);border-radius:var(--rounded-sm);color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;padding:5px 9px;transition:color .2s,border-color .2s,box-shadow .2s}.pg-doc .copy:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 calc(10px * var(--glow)) -3px var(--accent)}.pg-doc article code{font-family:var(--typography-mono-font-family), monospace;border:1px solid var(--line);border-radius:var(--rounded-sm);background:var(--bg-raised);color:var(--fg);padding:1px 6px;font-size:13px}
