.docs{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:1080px;margin:0 auto;padding:56px var(--space-5) 80px}.docs-head .colorbar{margin-bottom:18px}.docs-head h1{margin-bottom:var(--space-3);text-wrap:balance}.docs-head .lead{margin-top:0}.docs-toc{padding:14px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.docs-toc-title{margin-bottom:var(--space-2);font-size:var(--fs-ui-body);font-weight:600;color:var(--ink-900)}.docs-toc ul{display:flex;flex-wrap:wrap;gap:var(--space-1) 18px;list-style:none}.docs-toc a{display:inline-flex;align-items:center;min-height:var(--control-sm);font-size:var(--fs-ui-body);color:var(--ink-700)}.docs-toc a:hover{color:var(--brand-700)}.docs-body{min-width:0}.docs-body > section{margin-top:var(--space-7);padding:0}.docs-body > section:first-child{margin-top:var(--space-2)}.docs-body h2{margin-bottom:14px}.docs-body h2::before{content:"";display:block;width:var(--colorbar-w);height:var(--colorbar-h);margin-bottom:18px}.docs-body h3{margin:28px 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-page-h3);font-weight:650;line-height:var(--lh-title);color:var(--ink-900)}.docs-body h4{margin:18px 0 6px;font-size:var(--fs-ui-body);font-weight:600;color:var(--ink-900)}.docs-body p,.docs-list li{max-width:68ch;margin-bottom:var(--space-3);line-height:var(--lh-body);color:var(--ink-700);text-wrap:pretty}.docs-body code{padding:1px 5px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-900);font-size:.9em;overflow-wrap:anywhere}.docs-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-left:22px}.docs-steps li{min-width:0}.docs-steps li::marker{font-weight:700;color:var(--brand-700)}.docs-list{margin-bottom:var(--space-3);padding-left:20px}.docs-list li{margin-bottom:6px}.code{margin:10px 0 20px;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--r-md);background:var(--surface-1)}.code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-1) 6px var(--space-1) 14px;border-bottom:1px solid var(--stroke);background:var(--surface-0)}.code-lang{font-size:var(--fs-ui-micro);font-weight:700;letter-spacing:.03em;color:var(--ink-600)}.code pre{margin:0;padding:14px var(--space-4);overflow-x:auto;font-size:var(--fs-ui-label);line-height:var(--lh-body);tab-size:4}.code pre code{padding:0;border-radius:0;background:none;font-size:inherit;overflow-wrap:normal;white-space:pre}.code-copy{min-height:var(--control-sm);padding:var(--space-1) 14px;border:1px solid var(--stroke);border-radius:var(--r-pill);background:var(--surface-0);color:var(--ink-900);font:inherit;font-size:var(--fs-ui-micro);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.code-copy:hover{background:var(--surface-2)}.code-copy.is-done{border-color:var(--success)}.table-scroll{margin:10px 0 20px}.docs-body .table{min-width:600px}.docs-body .limits-table{min-width:0}.docs-body td:first-child code{white-space:nowrap;overflow-wrap:normal}.docs-body tr:target td{background:var(--brand-50)}.op{margin-top:28px;padding-top:20px;border-top:1px solid var(--stroke)}.op h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 10px;margin-top:0}.op h3 code{padding:0;background:none;font-size:.95rem}.method{display:inline-block;padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--ink-900);color:var(--surface-0);font-family:var(--font-body);font-size:var(--fs-ui-micro);font-weight:700;letter-spacing:.04em}.op-errors{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none}.op-errors a{display:inline-flex;align-items:center;min-height:var(--control-sm)}@media (min-width:1024px){.docs{grid-template-columns:200px minmax(0,1fr);column-gap:56px;row-gap:0}.docs-head{grid-column:1 / -1;margin-bottom:40px}.docs-toc{position:sticky;top:var(--space-5);align-self:start;max-height:calc(100vh - 48px);overflow:auto;border-bottom:none}.docs-toc ul{display:grid;gap:0}.docs-body > section:first-child{margin-top:0}}@media (max-width:900px){.docs{padding:var(--space-6) var(--space-4) 56px}}
