.api-shell{max-width:48rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1280px){.api-shell{max-width:62rem;display:grid;grid-template-columns:minmax(0,1fr) 11rem;column-gap:3rem;align-items:start}}.toc{display:none}@media(min-width:1280px){.toc{display:block;position:sticky;top:5rem}}.toc ul{display:flex;flex-direction:column;border-left:1px solid var(--color-border)}.toc a{display:block;padding:.32rem 0 .32rem .85rem;margin-left:-1px;font-size:.82rem;color:var(--color-muted);border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.toc a:hover{color:var(--color-fg)}.toc a[aria-current=true]{color:var(--color-fg);border-left-color:var(--color-accent)}.toc a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.api-page .mono{font-family:var(--font-mono)}.api-page>header{scroll-margin-top:4.5rem}.api-page{interpolate-size:allow-keywords}.api-page details::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility .28s;transition-behavior:allow-discrete}.api-page details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.api-page details::details-content{transition:none}}.api-page .uses{display:grid;gap:1.5rem 2rem;margin-top:2.5rem}@media(min-width:640px){.api-page .uses{grid-template-columns:repeat(3,1fr)}}.api-page .use-h{font-size:.95rem;font-weight:600}.api-page .use-p{margin-top:.35rem;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.api-page .sec{margin-top:4.5rem;scroll-margin-top:4.5rem}.api-page .sec-h{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.api-page .sec-p{margin:.6rem 0 1.2rem;color:var(--color-muted);line-height:1.6}.api-page .steps{margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1.1rem}.api-page .step{display:grid;grid-template-columns:1.6rem 1fr;column-gap:.9rem;row-gap:.3rem}.api-page .step-n{grid-column:1;grid-row:1;display:grid;place-items:center;width:1.6rem;height:1.6rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent);border:1px solid color-mix(in oklab,var(--color-accent) 35%,transparent);border-radius:9999px}.api-page .step-h{grid-column:2;grid-row:1;align-self:center;font-weight:600}.api-page .step-c{grid-column:2;color:var(--color-muted);line-height:1.6}.api-page .step-c p{max-width:42rem}.api-page .paths{margin-top:.7rem;display:flex;flex-direction:column;gap:.35rem}.api-page .paths>div{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.api-page .paths dt{width:4rem;flex-shrink:0;font-size:.8rem;color:var(--color-muted)}.api-page .paths dd{margin:0}.api-page .example{margin-top:1.5rem}.api-page .example-sum{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;cursor:pointer;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius);transition:background .15s ease,border-color .15s ease}.api-page .example-sum::-webkit-details-marker{display:none}.api-page .example-sum::marker{content:""}.api-page .example-sum:hover{background:var(--color-hover);border-color:color-mix(in oklab,var(--color-fg) 22%,transparent)}.api-page .example-sum:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.api-page .example-title{font-size:.9rem;font-weight:500;white-space:nowrap}.api-page .example-langs{font-family:var(--font-mono);font-size:.78rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-page .example-body{margin-top:.85rem}.api-page .ops{margin-top:1.25rem;border-top:1px solid var(--color-border)}.api-page .op{border-bottom:1px solid var(--color-border);scroll-margin-top:4.5rem}.api-page .op-row{display:flex;align-items:center;gap:.85rem;padding:1rem .25rem;cursor:pointer;list-style:none}.api-page .op-row::-webkit-details-marker{display:none}.api-page .op-row::marker{content:""}.api-page .op-row:hover .op-path{color:var(--color-accent)}.api-page .op-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.api-page .op-path{font-family:var(--font-mono);font-size:.98rem;color:var(--color-fg);font-weight:500;transition:color .15s ease}.api-page .op-anchor{font-family:var(--font-mono);font-size:.9rem;color:var(--color-muted);text-decoration:none;opacity:0;transition:opacity .15s ease,color .15s ease;margin-left:-.4rem}.api-page .op-row:hover .op-anchor,.api-page .op-anchor:focus-visible{opacity:1}.api-page .op-anchor:hover{color:var(--color-accent)}.api-page .op-why{flex:1;min-width:0;color:var(--color-muted);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-page .chev{margin-left:auto;color:var(--color-muted);flex-shrink:0;transition:transform .2s ease}.api-page details[open]>summary .chev{transform:rotate(90deg)}.api-page .op-body{padding:.25rem .25rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}@media(max-width:600px){.api-page .op-row{flex-wrap:wrap;gap:.5rem .6rem}.api-page .verb{order:1}.api-page .op-path{order:2}.api-page .op-anchor{display:none}.api-page .chev{order:3}.api-page .op-why{order:4;flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:.85rem}}.api-page .verb{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.03em;padding:.16rem .44rem;border-radius:var(--radius-sm);flex-shrink:0}.api-page .verb-get{color:var(--color-info);background:color-mix(in oklab,var(--color-info) 14%,transparent)}.api-page .verb-post{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 14%,transparent)}.api-page .params{display:flex;flex-direction:column;gap:.3rem}.api-page .params>div{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;font-size:.875rem}.api-page .params dt{font-family:var(--font-mono);color:var(--color-fg)}.api-page .params dd{margin:0;color:var(--color-muted)}.api-page .op-note{font-size:.85rem;color:var(--color-muted);line-height:1.55}.api-page .err-table{width:100%;border-collapse:collapse;font-size:.9rem}.api-page .err-table th{text-align:left;font-weight:500;font-size:.78rem;color:var(--color-muted);padding:0 .9rem .5rem 0;border-bottom:1px solid var(--color-border)}.api-page .err-table td{padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--color-border);color:var(--color-muted);vertical-align:top}.api-page .err-table tr:last-child td{border-bottom:0}.api-page .err-table td:first-child,.api-page .err-table th:first-child{width:9rem}.api-page .err-table td:nth-child(2),.api-page .err-table th:nth-child(2){width:3.5rem}.api-page .err-table td:nth-child(2){color:var(--color-fg)}.api-page .ref-line{font-size:.85rem;color:var(--color-muted);line-height:1.6}.api-page .ref-line+.ref-line{margin-top:.5rem}
