Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291@font-face { font-family: "OpenTUI Mono"; src: url("../assets/fonts/OpenTUIMono-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap;}
@font-face { font-family: "OpenTUI Mono"; src: url("../assets/fonts/OpenTUIMono-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap;}
@font-face { font-family: "OpenTUI Mono"; src: url("../assets/fonts/OpenTUIMono-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap;}
@font-face { font-family: "OpenTUI Mono"; src: url("../assets/fonts/OpenTUIMono-BoldItalic.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap;}
:root { color-scheme: dark; --background: #090909; --foreground: #efefef; --muted: #929292; --border: #303030; --surface: #101010; --surface-hover: #181818; --link: #4d8eff; --header-height: 3.875rem; --frame-width: 76rem; --content-width: 44rem; --gutter: 1.5rem;}
* { box-sizing: border-box; scrollbar-color: var(--border) transparent; scrollbar-width: thin;}
*::-webkit-scrollbar { width: 6px; height: 6px;}
*::-webkit-scrollbar-thumb { border-radius: 999px; background: var(--border);}
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*) { animation: none !important;}
html { background: var(--background); scrollbar-gutter: stable;}
body { margin: 0; background: var(--background); color: var(--foreground); font-family: "OpenTUI Mono", monospace; font-size: 0.875rem; line-height: 1.8em;}
button,input { color: inherit; font: inherit;}
a { color: inherit; text-decoration: none;}
a:hover { text-decoration: underline;}
.skip-link { position: fixed; z-index: 100; top: -4rem; left: 1rem; padding: 0.5rem 0.75rem; background: var(--foreground); color: var(--background);}
.skip-link:focus { top: 1rem;}
.site-header { position: sticky; z-index: 20; top: 0; height: var(--header-height); border-bottom: 1px solid color-mix(in srgb, var(--border) 70%, transparent); background: color-mix(in srgb, var(--background) 82%, transparent); backdrop-filter: blur(16px);}
.header-inner { display: flex; width: min(100%, var(--frame-width)); height: 100%; margin-inline: auto; padding-inline: var(--gutter); align-items: center; gap: 1.5rem;}
.brand { display: flex; align-items: center;}
.brand img { display: block; width: 7.75rem; height: auto;}
.site-header nav { display: flex; align-items: center; gap: 1.25rem;}
.site-header nav a { padding-block: 0.25rem; color: var(--muted); font-weight: 700;}
.site-header nav a:hover,.site-header nav a[aria-current="page"] { color: var(--foreground);}
.site-header a:hover { text-decoration: none;}
.header-spacer { flex: 1;}
.search-trigger { display: inline-flex; min-width: 9.5rem; height: 2.25rem; padding: 0 0.75rem; cursor: pointer; border: 1px solid var(--border); background: transparent; align-items: center; justify-content: space-between; color: var(--muted);}
.search-trigger:hover { border-color: var(--muted); color: var(--foreground);}
.search-trigger kbd { font: inherit; font-size: 0.75rem;}
.github-link { color: var(--muted); font-weight: 700;}
.docs-frame { display: grid; width: min(100%, var(--frame-width)); min-height: calc(100vh - var(--header-height)); margin-inline: auto; grid-template-columns: 15rem minmax(0, var(--content-width)) minmax(12rem, 1fr);}
.sidebar-column { padding: 2.25rem 2rem 3rem var(--gutter); border-right: 1px solid var(--border);}
.docs-sidebar section + section { margin-top: 2rem;}
.docs-sidebar h2,.docs-toc h2 { margin: 0 0 0.625rem; color: var(--foreground); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}
.docs-sidebar ul,.docs-toc ul { margin: 0; padding: 0; list-style: none;}
.docs-sidebar li + li,.docs-toc li + li { margin-top: 0.375rem;}
.docs-sidebar a,.docs-toc a { display: block; padding-block: 0.125rem; color: var(--muted);}
.docs-sidebar a:hover,.docs-sidebar a[aria-current="page"],.docs-toc a:hover { color: var(--foreground);}
.docs-sidebar a[aria-current="page"] { font-weight: 700;}
main { min-width: 0; padding: 3rem clamp(2rem, 4vw, 4rem) 5rem;}
.full-width-content { min-height: calc(100vh - var(--header-height)); padding: 0;}
.api-reference { display: grid; width: min(100%, var(--frame-width)); min-height: calc(100vh - var(--header-height)); margin-inline: auto; grid-template-columns: 17rem minmax(0, 1fr);}
.api-navigation { position: sticky; top: var(--header-height); height: calc(100vh - var(--header-height)); padding: 2rem var(--gutter) 3rem; border-right: 1px solid var(--border); overflow-y: auto;}
.api-navigation > strong { display: block; margin-bottom: 1rem; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase;}
.api-navigation-overview,.api-navigation-group summary { display: flex; width: 100%; padding: 0.375rem 0; align-items: center; justify-content: space-between; gap: 0.75rem;}
.api-navigation-overview:hover,.api-navigation-group summary:hover { color: var(--foreground); text-decoration: none;}
.api-navigation-overview small,.api-navigation-group small { color: var(--muted); font: inherit; font-size: 0.75rem;}
.api-navigation-group { color: var(--muted);}
.api-navigation-group summary { cursor: pointer; list-style: none;}
.api-navigation-group summary::-webkit-details-marker,.api-operation > summary::-webkit-details-marker,.api-schema > summary::-webkit-details-marker { display: none;}
.api-navigation-group[open] summary { color: var(--foreground); font-weight: 700;}
.api-navigation-group > a { display: grid; padding: 0.25rem 0 0.25rem 0.625rem; grid-template-columns: 2.75rem minmax(0, 1fr); align-items: baseline; gap: 0.5rem; color: var(--muted); font-size: 0.75rem;}
.api-navigation-group > a:hover { color: var(--foreground); text-decoration: none;}
.api-navigation-group > a > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.api-navigation-method { font-size: 0.6875rem; font-weight: 700; text-transform: uppercase;}
.api-navigation-method-get { color: #73a7ff;}
.api-navigation-method-post { color: #70c997;}
.api-navigation-method-put,.api-navigation-method-patch { color: #e0af68;}
.api-navigation-method-delete { color: #e67c7c;}
.api-content { min-width: 0; padding: 4rem clamp(2rem, 5vw, 5rem) 7rem;}
.api-intro,.api-group { max-width: 58rem; margin-inline: auto;}
.api-intro { padding-bottom: 4rem; border-bottom: 1px solid var(--border);}
.api-eyebrow { margin: 0 0 0.625rem; color: var(--muted); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;}
.api-intro h1,.api-group h2 { margin: 0; font-weight: 700; line-height: 1.2;}
.api-intro h1 { font-size: clamp(2rem, 5vw, 3.25rem);}
.api-intro > p:not(.api-eyebrow),.api-group > header > p:not(.api-eyebrow) { max-width: 46rem; margin: 1rem 0 0; color: var(--muted);}
.api-meta { display: flex; margin-top: 2rem; flex-wrap: wrap; gap: 0.625rem;}
.api-meta > * { padding: 0.375rem 0.625rem; border: 1px solid var(--border); color: var(--muted); font-size: 0.75rem;}
.api-meta a { color: var(--link);}
.api-group { padding-top: 4.5rem; scroll-margin-top: calc(var(--header-height) + 1rem);}
.api-group h2 { font-size: 1.5rem; text-transform: capitalize;}
.api-operations { margin-top: 1.5rem; border-top: 1px solid var(--border);}
.api-operation,.api-schema { border-bottom: 1px solid var(--border); scroll-margin-top: calc(var(--header-height) + 1rem);}
.api-operation:target,.api-schema:target { background: var(--surface); outline: 1px solid var(--border);}
.api-operation > summary,.api-schema > summary { position: relative; display: grid; min-height: 4rem; padding: 0.875rem 2.5rem 0.875rem 0.75rem; cursor: pointer; list-style: none; align-items: center; gap: 1rem;}
.api-operation > summary { grid-template-columns: 4.25rem minmax(11rem, 1fr) minmax(11rem, 1fr);}
.api-operation > summary::after,.api-schema > summary::after { position: absolute; right: 0.75rem; content: "+"; color: var(--muted);}
.api-operation[open] > summary::after,.api-schema[open] > summary::after { content: "-";}
.api-operation > summary:hover,.api-schema > summary:hover { background: var(--surface);}
.api-operation > summary > code { min-width: 0; overflow-wrap: anywhere;}
.api-operation > summary > span:last-of-type,.api-schema > summary > span { color: var(--muted);}
.api-method { display: inline-flex; width: 4.25rem; height: 1.625rem; border: 1px solid currentColor; align-items: center; justify-content: center; font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}
.api-method-get { color: #73a7ff;}
.api-method-post { color: #70c997;}
.api-method-put,.api-method-patch { color: #e0af68;}
.api-method-delete { color: #e67c7c;}
.api-operation-body,.api-schema-body { padding: 1.5rem 1.25rem 2rem; border-top: 1px solid var(--border); background: color-mix(in srgb, var(--surface) 55%, transparent);}
.api-operation-body > p { margin: 0 0 1.5rem;}
.api-operation-id { display: flex; align-items: baseline; gap: 0.75rem;}
.api-operation-id span,.api-media-type,.api-schema-items > span,.api-schema-values > span { color: var(--muted); font-size: 0.75rem;}
.api-block { margin-top: 2rem;}
.api-block h3 { margin: 0 0 0.75rem; font-size: 0.875rem; text-transform: uppercase;}
.api-block > p { margin: 0 0 1rem; color: var(--muted);}
.api-table-scroll { overflow-x: auto;}
.api-table-scroll table { width: 100%; border-collapse: collapse; font-size: 0.8125rem;}
.api-table-scroll th,.api-table-scroll td { min-width: 7rem; padding: 0.625rem 1rem 0.625rem 0; border-bottom: 1px solid var(--border); text-align: left; vertical-align: top;}
.api-table-scroll th { color: var(--muted); font-size: 0.75rem; font-weight: 400;}
.api-required,.api-deprecated { display: inline-block; margin-left: 0.5rem; color: #e0af68; font-size: 0.6875rem; font-weight: 400; text-transform: uppercase;}
.api-deprecated { color: #e67c7c;}
.api-muted { color: var(--muted);}
.api-content-schemas > div,.api-response-schema { display: grid; grid-template-columns: minmax(8rem, auto) minmax(0, 1fr); align-items: start; gap: 1rem;}
.api-content-schemas > div + div,.api-response-schema + .api-response-schema { margin-top: 0.75rem;}
.api-responses { border-top: 1px solid var(--border);}
.api-response { padding: 0.75rem 0; border-bottom: 1px solid var(--border);}
.api-response-heading { display: grid; grid-template-columns: 3.5rem minmax(0, 1fr); align-items: baseline; gap: 0.75rem;}
.api-response-schema { margin: 0.625rem 0 0 4.25rem;}
.api-status { color: #e0af68; font-weight: 700;}
.api-status-success { color: #70c997;}
.api-schema-link { color: var(--link); text-decoration: underline; text-decoration-color: color-mix(in srgb, var(--link) 45%, transparent); text-underline-offset: 0.15em;}
.api-schema-node { min-width: 0;}
.api-schema-heading { display: flex; align-items: baseline; flex-wrap: wrap;}
.api-schema-node > p { margin: 0.375rem 0 0; color: var(--muted); font-size: 0.8125rem;}
.api-schema-values,.api-schema-items { display: grid; margin-top: 0.5rem; grid-template-columns: 7rem minmax(0, 1fr); align-items: baseline; gap: 0.75rem;}
.api-schema-values code { overflow-wrap: anywhere;}
.api-schema-constraints { margin-top: 0.375rem; color: var(--muted); font-size: 0.75rem;}
.api-schema-variants { margin-top: 0.625rem; padding-left: 0.75rem; border-left: 1px solid var(--border);}
.api-schema-variants > div { position: relative;}
.api-schema-variants > div + div { margin-top: 0.75rem;}
.api-schema-operator { display: block; margin-bottom: 0.25rem; color: var(--muted); font-size: 0.6875rem; text-transform: uppercase;}
.api-schema-properties { margin-top: 0.75rem; border-top: 1px solid var(--border);}
.api-schema-property { display: grid; padding: 0.625rem 0; border-bottom: 1px solid var(--border); grid-template-columns: minmax(8rem, 0.35fr) minmax(0, 1fr); align-items: start; gap: 1rem;}
.api-schema-property > code { overflow-wrap: anywhere;}
.api-schema > summary { grid-template-columns: minmax(12rem, 1fr) minmax(10rem, 1fr);}
.api-schema > summary > code,.api-schema > summary > span { min-width: 0; overflow-wrap: anywhere;}
.toc-column { padding: 3rem var(--gutter) 3rem 2rem;}
.docs-toc { position: sticky; top: calc(var(--header-height) + 2rem); max-height: calc(100vh - var(--header-height) - 4rem); overflow-y: auto;}
.docs-toc .nested { padding-left: 1rem;}
.mobile-navigation { display: none;}
.prose { width: 100%; max-width: var(--content-width); overflow-wrap: break-word;}
.prose > :first-child { margin-top: 0;}
.prose h1,.prose h2,.prose h3,.prose h4 { color: var(--foreground); font-weight: 700;}
.prose h1 { display: flex; margin: 0 0 3rem; align-items: center; justify-content: space-between; gap: 1rem; font-size: 1.875rem; line-height: 1.2;}
.prose h2 { margin: 3rem 0 0.75rem; font-size: 1.25rem; line-height: 1.5;}
.prose h3 { margin: 2.25rem 0 0.75rem; font-size: 1.125rem; line-height: 1.5;}
.prose h4 { margin: 2rem 0 0.75rem; font-size: 1rem;}
.prose :is(h2, h3)[id] { scroll-margin-top: calc(var(--header-height) + 1rem);}
.heading-anchor { margin-left: 0.75ch; color: var(--muted); font-weight: 400; opacity: 0;}
.prose :is(h2, h3):hover .heading-anchor,.heading-anchor:focus-visible { opacity: 1;}
.prose p,.prose ul,.prose ol { margin: 0 0 1.5rem;}
.prose ul,.prose ol { padding-left: 1.5rem;}
.prose li + li { margin-top: 0.5rem;}
.prose a { color: var(--link);}
.prose code { font: inherit;}
.prose :not(pre) > code { padding: 0.0625rem 0.4ch; background: color-mix(in srgb, currentColor 10%, transparent);}
.prose pre { max-width: 100%; margin: 0 0 1.5rem; padding: 0.875rem 1rem; border: 1px solid var(--border); background: var(--background) !important; font: inherit; font-size: 0.8125rem; overflow-x: auto;}
.prose pre span { color: var(--shiki-dark) !important;}
.astro-code-figure { margin: 0 0 1.5rem; border: 1px solid var(--border);}
.astro-code-title { padding: 0.5rem 1rem; border-bottom: 1px solid var(--border); color: var(--muted); font-size: 0.75rem;}
.astro-code-figure pre { margin: 0; border: 0;}
.prose blockquote { margin: 0 0 1.5rem; padding-left: 1rem; border-left: 2px solid var(--muted); color: var(--muted);}
.prose hr { margin: 3rem 0 1.5rem; border: 0; border-top: 1px solid var(--border);}
.docs-table-scroll { overflow-x: auto;}
.prose table { width: 100%; margin-bottom: 1.5rem; border-collapse: collapse; font-size: 0.8125rem;}
.prose th,.prose td { padding: 0.5rem 1rem 0.5rem 0; border-bottom: 1px solid var(--border); text-align: left; vertical-align: top;}
.prose img { max-width: 100%; height: auto;}
.callout { margin: 0 0 1.5rem; padding: 1rem; border: 1px solid var(--border);}
.callout > strong { display: block; margin-bottom: 0.5rem; text-transform: uppercase;}
.callout > div > :last-child { margin-bottom: 0;}
.callout-tip { border-color: #28503a; background: #0b1b11;}
.callout-warning { border-color: #62471f; background: #1c1408;}
.docs-card-group { display: grid; margin-bottom: 1.5rem; grid-template-columns: repeat(var(--card-columns), minmax(0, 1fr)); gap: 0.75rem;}
.docs-card { display: block; padding: 1rem; border: 1px solid var(--border); color: var(--foreground) !important;}
.docs-card:hover { background: var(--surface); text-decoration: none;}
.docs-card strong { display: block; margin-bottom: 0.375rem;}
.docs-card div { color: var(--muted);}
.docs-card div > :last-child { margin-bottom: 0;}
.docs-code-block { position: relative;}
.docs-code-block button { position: absolute; top: 0.5rem; right: 0.5rem; padding: 0.25rem 0.5rem; cursor: pointer; border: 0; background: var(--surface); color: var(--muted); font-size: 0.75rem;}
.docs-code-tabs { margin-bottom: 1.5rem; border: 1px solid var(--border);}
.docs-code-tabs-list { display: flex; border-bottom: 1px solid var(--border); flex-wrap: wrap;}
.docs-code-tabs-list button { margin-bottom: -1px; padding: 0.5rem 0.875rem; flex-shrink: 0; cursor: pointer; border: 0; border-bottom: 1px solid transparent; background: transparent; color: var(--muted); font-size: 0.75rem;}
.docs-code-tabs-list button:hover,.docs-code-tabs-list button[aria-selected="true"] { color: var(--foreground);}
.docs-code-tabs-list button[aria-selected="true"] { border-bottom-color: var(--foreground);}
.docs-code-tabs-list button:focus-visible { outline: 1px solid var(--foreground); outline-offset: -3px;}
.docs-code-tabs .docs-code-block pre { margin: 0; border: 0;}
.prose h1 button { display: inline-flex; padding: 0; flex-shrink: 0; cursor: pointer; border: 0; background: transparent; color: var(--muted);}
.prose h1 button:hover,.prose h1 button[data-copied] { color: var(--foreground);}
.prose h1 button svg:last-child,.prose h1 button[data-copied] svg:first-child { display: none;}
.prose h1 button[data-copied] svg:last-child { display: block;}
.search-dialog { width: min(42rem, calc(100% - 2rem)); max-height: min(36rem, calc(100vh - 4rem)); margin: 10vh auto auto; padding: 0; border: 1px solid var(--border); background: color-mix(in srgb, var(--background) 92%, transparent); color: var(--foreground); backdrop-filter: blur(16px);}
.search-dialog::backdrop { background: rgb(0 0 0 / 0.72);}
.search-bar { display: flex; padding: 0.75rem 1rem; border-bottom: 1px solid var(--border); align-items: center; gap: 0.75rem;}
.search-bar input { min-width: 0; flex: 1; border: 0; outline: 0; background: transparent;}
.search-bar button { padding: 0; border: 0; background: transparent; color: var(--muted);}
.search-results { max-height: 28rem; padding: 0.5rem; overflow-y: auto;}
.search-results > p { margin: 0; padding: 0.75rem; color: var(--muted);}
.search-results a { display: block; padding: 0.75rem;}
.search-results a:hover { background: var(--surface-hover); text-decoration: none;}
.search-results strong,.search-results span { display: block;}
.search-results span { margin-top: 0.25rem; color: var(--muted); font-size: 0.8125rem;}
@media (max-width: 64rem) { .docs-frame { grid-template-columns: 14rem minmax(0, 1fr); }
.api-reference { grid-template-columns: 14rem minmax(0, 1fr); }
.api-content { padding-inline: 2rem; }
.api-operation > summary { grid-template-columns: 4.25rem minmax(9rem, 1fr) minmax(9rem, 1fr); }
.toc-column { display: none; }}
@media (max-width: 48rem) { :root { --gutter: 1rem; }
.site-header nav, .github-link, .search-trigger span, .search-trigger kbd { display: none; }
.search-trigger { min-width: 2.25rem; }
.search-trigger::before { content: ">"; }
.mobile-navigation { display: block; position: sticky; z-index: 10; top: var(--header-height); border-bottom: 1px solid var(--border); background: var(--background); }
.mobile-navigation summary { padding: 0.75rem var(--gutter); cursor: pointer; font-weight: 700; }
.mobile-navigation .docs-sidebar { max-height: calc(100vh - 8rem); padding: 0.75rem var(--gutter) 1.5rem; overflow-y: auto; }
.docs-frame { display: block; }
.sidebar-column { display: none; }
main { padding: 2rem var(--gutter) 4rem; }
.prose h1 { margin-bottom: 2rem; }
.docs-card-group { grid-template-columns: 1fr; }
.api-reference { display: block; }
.api-navigation { position: relative; top: auto; height: auto; max-height: 20rem; padding: 1.25rem var(--gutter); border-right: 0; border-bottom: 1px solid var(--border); }
.api-navigation > strong { margin-bottom: 0.5rem; }
.api-content { padding: 2.5rem var(--gutter) 5rem; }
.api-intro { padding-bottom: 3rem; }
.api-group { padding-top: 3.5rem; }
.api-operation > summary { grid-template-columns: 4.25rem minmax(0, 1fr); gap: 0.625rem 0.75rem; }
.api-operation > summary > span:last-of-type { grid-column: 1 / -1; }
.api-operation-body, .api-schema-body { padding-inline: 0.75rem; }
.api-content-schemas > div, .api-response-schema, .api-schema-values, .api-schema-items { grid-template-columns: 1fr; gap: 0.25rem; }
.api-response-schema { margin-left: 0; }
.api-schema-property { grid-template-columns: 1fr; gap: 0.375rem; }
.api-schema > summary { grid-template-columns: minmax(0, 1fr); gap: 0.25rem; }}