.docs-page{padding-block:96px 130px}.docs-title{margin-top:28px;font-size:clamp(44px,5vw,72px)}.docs-lede{color:var(--secondary);max-width:580px;margin-top:24px;font-size:17px;line-height:1.9}.docs-layout{grid-template-columns:210px 1fr;align-items:start;gap:76px;margin-top:64px;display:grid}.docs-nav{gap:28px;display:grid;position:sticky;top:48px}.docs-nav-group p{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;font-size:12px}.docs-nav-group a{color:var(--secondary);padding-block:5px;font-size:14px;transition:color .2s;display:block}.docs-nav-group a:hover{color:var(--brand)}.docs-group+.docs-group{margin-top:96px}.docs-group>h2{font-size:clamp(30px,3.2vw,44px)}.group-lede{color:var(--muted);margin-top:14px;font-size:15px}.guide-steps{margin:40px 0 0;padding:0;list-style:none}.guide-steps li{border-top:1px solid var(--border);grid-template-columns:56px 1fr;align-items:start;gap:30px;padding-block:42px;display:grid}.guide-step-num{color:var(--brand);font:24px/1.5 Georgia,serif}.guide-step h3{font-size:24px}.guide-step>p{color:var(--secondary);max-width:62ch;margin-top:12px;font-size:16px}.guide-figure{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:26px 0 0;overflow:hidden}.guide-figure img{width:100%;height:auto;display:block}.guide-caption{color:var(--muted);text-align:right;margin-top:14px;font-size:12px}.guide-step .text-link{margin-top:22px}.guide-step{min-width:0}.api-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:100%;margin-top:24px;overflow-x:auto}.api-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.api-table th{text-align:left;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:500}.api-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--secondary);padding:13px 16px}.api-table tbody tr:last-child td{border-bottom:0}.api-table td:first-child{color:var(--foreground);font-weight:500}.api-table code{background:var(--surface-muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.api-table td a{color:var(--brand);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.api-table td a:hover{color:var(--brand-hover)}.api-model-note{color:var(--muted);max-width:180px;margin-top:6px;font-size:12px;display:block}.table-note{color:var(--muted);margin-top:12px;font-size:12px}.faq-list{border-top:1px solid var(--border);margin-top:40px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:17px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--brand)}.faq-icon{color:var(--muted);flex-shrink:0;font-size:22px;font-weight:400;line-height:1;transition:transform .3s}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details>p{color:var(--secondary);max-width:65ch;padding-bottom:12px;font-size:16px}.faq-list details>p:last-child{padding-bottom:26px}.faq-list details>p code{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:14px}.docs-more{color:var(--muted);margin-top:56px;font-size:13px;line-height:1.9}.docs-more a{text-underline-offset:4px;text-decoration:underline}.docs-more a:hover{color:var(--brand)}@media (width<=1000px){.docs-layout{grid-template-columns:1fr;gap:44px}.docs-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 34px;padding-bottom:20px;display:flex;position:static}.docs-nav-group{flex-wrap:wrap;gap:10px 24px;display:flex}.docs-nav-group p{display:none}.docs-nav-group a{white-space:nowrap}}@media (width<=700px){.docs-page{padding-block:64px 80px}.docs-layout{margin-top:40px}.docs-nav,.docs-nav-group{gap:8px 20px}.guide-steps{margin-top:28px}.guide-steps li{grid-template-columns:40px 1fr;gap:16px;padding-block:30px}.guide-step-num{font-size:19px}.guide-step h3{font-size:21px}.docs-group+.docs-group{margin-top:72px}.faq-list summary{padding-block:20px;font-size:16px}}
