.schema-explorer:where(.astro-xgcxiesy){display:flex;flex-direction:column;gap:2rem}.schema-explorer__grid:where(.astro-xgcxiesy){display:grid;gap:2rem;grid-template-columns:minmax(12rem,40rem) 1fr}.schema-explorer__toc:where(.astro-xgcxiesy){position:sticky;top:calc(var(--sl-nav-height) + 1rem);align-self:start}.schema-explorer__toc:where(.astro-xgcxiesy) ol:where(.astro-xgcxiesy){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.schema-explorer__toc:where(.astro-xgcxiesy) a:where(.astro-xgcxiesy){color:var(--color-muted-fg);text-decoration:none}.schema-explorer__toc:where(.astro-xgcxiesy) a:where(.astro-xgcxiesy):hover{color:var(--color-primary)}.schema-explorer__schema:where(.astro-xgcxiesy){border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-muted, var(--color-bg));padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.schema-explorer__panel:where(.astro-xgcxiesy){border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-bg);overflow:hidden}.schema-explorer__panel-summary:where(.astro-xgcxiesy){display:flex;align-items:center;gap:.6rem;padding:.95rem 1.15rem;cursor:pointer;font-weight:600;list-style:none;user-select:none}.schema-explorer__panel-summary:where(.astro-xgcxiesy)::-webkit-details-marker{display:none}.schema-explorer__panel-summary:where(.astro-xgcxiesy):before{content:"";width:.8rem;height:.8rem;margin-right:.35rem;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M9 5l7 7-7 7"/></svg>');transition:transform .16s ease}.schema-explorer__panel:where(.astro-xgcxiesy)[open] .schema-explorer__panel-summary:where(.astro-xgcxiesy):before{transform:rotate(90deg)}.schema-explorer__panel-content:where(.astro-xgcxiesy){padding:.85rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.schema-explorer__panel-heading:where(.astro-xgcxiesy){flex:1 1 auto;margin:0}.schema-explorer__panel-summary:where(.astro-xgcxiesy) .schema-node__type:where(.astro-xgcxiesy){margin-left:auto}.schema-explorer__panel-summary:where(.astro-xgcxiesy) .schema-explorer__expand-button:where(.astro-xgcxiesy){margin-left:.35rem}.schema-explorer__expand-button:where(.astro-xgcxiesy){position:relative;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted-fg);display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,border-color .12s ease,background .12s ease}.schema-explorer__expand-button:where(.astro-xgcxiesy):before{content:"";width:1.2rem;height:1.2rem;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><path fill="black" d="M19 29h28v28H19zM43 33H23v20h20zM39 41v4h-4v4h-4v-4h-4v-4h4v-4h4v4zM24 24h28v28h-3V27H24zM54 47V22H29v-3h28v28z"/></svg>')}.schema-explorer__expand-button:where(.astro-xgcxiesy).is-expanded:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><path fill="black" d="M19 29h28v28H19zM43 33H23v20h20zM39 41v4H27v-4h12zM24 24h28v28h-3V27H24zM54 47V22H29v-3h28v28z"/></svg>')}.schema-explorer__expand-button:where(.astro-xgcxiesy):hover,.schema-explorer__expand-button:where(.astro-xgcxiesy):focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.schema-explorer__expand-button:where(.astro-xgcxiesy):disabled{cursor:not-allowed;opacity:.45}.schema-explorer__description:where(.astro-xgcxiesy){color:var(--color-muted-fg)}.schema-tree:where(.astro-xgcxiesy){list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.schema-node__details{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;background:var(--color-bg)}.schema-node__details>summary{display:flex;align-items:center;gap:.75rem;cursor:pointer}.schema-node__details summary::-webkit-details-marker{display:none}.schema-node__details summary:before{content:"";width:.85rem;height:.85rem;margin-right:.4rem;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M9 5l7 7-7 7"/></svg>');transition:transform .16s ease}.schema-node__details[open] summary:before{transform:rotate(90deg)}.schema-node__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.schema-node__summary{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.schema-node__name{font-family:var(--font-mono, ui-monospace);font-size:.95rem}.schema-node__pill{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-left:.4rem}.schema-node__pill--required{background:var(--color-red, #e03131);color:var(--color-bg)}.schema-node__pill--optional{background:var(--color-bg-selected);color:var(--color-muted-fg)}.schema-node__type,.schema-node__reference{margin-left:auto;flex:0 0 auto;min-width:max-content;font-family:var(--font-mono, ui-monospace);font-size:.8rem;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;background:var(--color-bg-selected);color:var(--color-muted-fg);white-space:nowrap}.schema-node__reference{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.schema-node__type--object{background:color-mix(in srgb,var(--color-green, #2f9e44) 16%,transparent);color:var(--color-green, #2f9e44)}.schema-node__type--array{background:color-mix(in srgb,var(--color-teal, #0c8599) 18%,transparent);color:var(--color-teal, #0c8599)}.schema-node__type--string{background:color-mix(in srgb,var(--color-blue, #1c7ed6) 18%,transparent);color:var(--color-blue, #1c7ed6)}.schema-node__type--integer,.schema-node__type--number{background:color-mix(in srgb,var(--color-orange, #f59f00) 18%,transparent);color:var(--color-orange, #f59f00)}.schema-node__type--boolean{background:color-mix(in srgb,var(--color-red, #e03131) 18%,transparent);color:var(--color-red, #e03131)}.schema-node__type--enum{background:color-mix(in srgb,var(--color-purple, #7048e8) 18%,transparent);color:var(--color-purple, #7048e8)}.schema-node__type--any{background:var(--color-bg-selected);color:var(--color-muted-fg)}.schema-node__type--ref{background:color-mix(in srgb,var(--color-purple, #7048e8) 18%,transparent);color:var(--color-purple, #7048e8)}.schema-node__details--static{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;background:var(--color-bg)}.schema-node__root{display:flex;flex-direction:column;gap:.75rem}.schema-node__root>.schema-node__content{margin-top:0;border:none;padding:0;background:transparent}.schema-node__details--static .schema-node__row{cursor:default}.schema-node__content{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;overflow-x:auto}.schema-node__children{list-style:none;margin:.5rem 0 0;padding-left:1rem;border-left:2px solid var(--color-border);display:grid;gap:.5rem}.schema-node__description{color:var(--color-muted-fg)}.schema-node__enum ul,.schema-node__examples ul{list-style:disc;margin:.25rem 0 0 1.25rem;padding:0}.schema-node__empty{font-style:italic;color:var(--color-muted-fg)}.schema-node__link{color:var(--color-primary);text-decoration:none}.schema-node__link:hover{text-decoration:underline}.schema-node__composed{display:flex;flex-direction:column;gap:.75rem}.schema-node__composed-group h4{margin:0;font-size:.95rem}.schema-node__composed-group ul{list-style:none;margin:.5rem 0 0;padding-left:1rem;border-left:2px solid var(--color-border);display:grid;gap:.5rem}.schema-raw:where(.astro-xgcxiesy){border:1px dashed var(--color-border);border-radius:.5rem;padding:.5rem .75rem;margin:0}.schema-raw:where(.astro-xgcxiesy) summary:where(.astro-xgcxiesy){cursor:pointer;font-weight:600}@media (max-width: 960px){.schema-explorer__grid:where(.astro-xgcxiesy){grid-template-columns:1fr}.schema-explorer__toc:where(.astro-xgcxiesy){position:static}}
