.lc-typeset{--font-display: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-body)}.lc-typeset pre,.lc-typeset code{font-family:var(--font-mono)}.lc-typeset .hljs{color:var(--ink);background:transparent}.lc-typeset .hljs-comment,.lc-typeset .hljs-quote{color:var(--muted-aa);font-style:italic}.lc-typeset .hljs-keyword,.lc-typeset .hljs-selector-tag,.lc-typeset .hljs-literal,.lc-typeset .hljs-doctag,.lc-typeset .hljs-meta,.lc-typeset .hljs-meta .hljs-keyword{color:#cf222e}.lc-typeset .hljs-string,.lc-typeset .hljs-regexp,.lc-typeset .hljs-addition,.lc-typeset .hljs-meta .hljs-string{color:#0a3069}.lc-typeset .hljs-number,.lc-typeset .hljs-symbol,.lc-typeset .hljs-bullet{color:#0550ae}.lc-typeset .hljs-title,.lc-typeset .hljs-title.function_,.lc-typeset .hljs-section,.lc-typeset .hljs-name{color:#8250df}.lc-typeset .hljs-built_in,.lc-typeset .hljs-type,.lc-typeset .hljs-title.class_,.lc-typeset .hljs-class .hljs-title{color:#953800}.lc-typeset .hljs-variable,.lc-typeset .hljs-template-variable,.lc-typeset .hljs-attr,.lc-typeset .hljs-attribute,.lc-typeset .hljs-property,.lc-typeset .hljs-params,.lc-typeset .hljs-selector-attr,.lc-typeset .hljs-selector-pseudo{color:#0550ae}.lc-typeset .hljs-tag,.lc-typeset .hljs-selector-class,.lc-typeset .hljs-selector-id{color:#116329}.lc-typeset .hljs-deletion{color:#82071e}.lc-typeset .hljs-emphasis{font-style:italic}.lc-typeset .hljs-strong{font-weight:700}.lc-typeset .hljs-link{color:var(--accent);text-decoration:underline}:root[data-theme=dark] .lc-typeset .hljs{color:var(--ink)}:root[data-theme=dark] .lc-typeset .hljs-comment,:root[data-theme=dark] .lc-typeset .hljs-quote{color:var(--muted-aa)}:root[data-theme=dark] .lc-typeset .hljs-keyword,:root[data-theme=dark] .lc-typeset .hljs-selector-tag,:root[data-theme=dark] .lc-typeset .hljs-literal,:root[data-theme=dark] .lc-typeset .hljs-doctag,:root[data-theme=dark] .lc-typeset .hljs-meta,:root[data-theme=dark] .lc-typeset .hljs-meta .hljs-keyword{color:#ff7b72}:root[data-theme=dark] .lc-typeset .hljs-string,:root[data-theme=dark] .lc-typeset .hljs-regexp,:root[data-theme=dark] .lc-typeset .hljs-addition,:root[data-theme=dark] .lc-typeset .hljs-meta .hljs-string{color:#a5d6ff}:root[data-theme=dark] .lc-typeset .hljs-number,:root[data-theme=dark] .lc-typeset .hljs-symbol,:root[data-theme=dark] .lc-typeset .hljs-bullet{color:#79c0ff}:root[data-theme=dark] .lc-typeset .hljs-title,:root[data-theme=dark] .lc-typeset .hljs-title.function_,:root[data-theme=dark] .lc-typeset .hljs-section,:root[data-theme=dark] .lc-typeset .hljs-name{color:#d2a8ff}:root[data-theme=dark] .lc-typeset .hljs-built_in,:root[data-theme=dark] .lc-typeset .hljs-type,:root[data-theme=dark] .lc-typeset .hljs-title.class_,:root[data-theme=dark] .lc-typeset .hljs-class .hljs-title{color:#ffa657}:root[data-theme=dark] .lc-typeset .hljs-variable,:root[data-theme=dark] .lc-typeset .hljs-template-variable,:root[data-theme=dark] .lc-typeset .hljs-attr,:root[data-theme=dark] .lc-typeset .hljs-attribute,:root[data-theme=dark] .lc-typeset .hljs-property,:root[data-theme=dark] .lc-typeset .hljs-params,:root[data-theme=dark] .lc-typeset .hljs-selector-attr,:root[data-theme=dark] .lc-typeset .hljs-selector-pseudo{color:#79c0ff}:root[data-theme=dark] .lc-typeset .hljs-tag,:root[data-theme=dark] .lc-typeset .hljs-selector-class,:root[data-theme=dark] .lc-typeset .hljs-selector-id{color:#7ee787}:root[data-theme=dark] .lc-typeset .hljs-deletion{color:#ffa198}html.lc-nav-preview-hide [data-nav-gated]{display:none}.lc-preview-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1.75rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#b45309 45%,transparent);border-left-width:4px;border-radius:var(--radius);background:color-mix(in srgb,#f59e0b 12%,var(--surface));font-size:.9rem;line-height:1.5;color:var(--ink)}.lc-preview-badge{flex:none;font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b45309}:root[data-theme=dark] .lc-preview-badge{color:#fbbf24}.lc-preview-note{min-width:0}.lc-preview-banner--draft{border-color:color-mix(in srgb,#7c3aed 45%,transparent);background:color-mix(in srgb,#8b5cf6 12%,var(--surface))}.lc-preview-banner--draft .lc-preview-badge{color:#6d28d9}:root[data-theme=dark] .lc-preview-banner--draft .lc-preview-badge{color:#c4b5fd}.lc-preview-views{display:flex;flex:none;gap:.25rem;padding:.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.lc-preview-view{padding:.2rem .6rem;border-radius:calc(var(--radius) - .2rem);font-size:.8rem;line-height:1.6;color:var(--muted-aa);text-decoration:none}.lc-preview-view:hover{color:var(--ink)}.lc-preview-view--on{background:var(--surface);color:var(--ink);font-weight:600}.lc-preview-view--off{opacity:.45;cursor:not-allowed}.lc-preview-summary{flex:none;font-size:.8rem;color:var(--muted-aa);font-variant-numeric:tabular-nums}.lc-diff{position:relative;margin:.35rem 0;padding:.15rem 0 .15rem .9rem;border-left:3px solid transparent;border-radius:0 var(--radius) var(--radius) 0}.lc-diff--added{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 8%,transparent)}.lc-diff--removed{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,transparent)}.lc-diff--removed>*{text-decoration:line-through;opacity:.7}.lc-head{margin-bottom:clamp(1rem,2vw,1.5rem);max-width:760px}.lc-lead{margin-top:.6rem;font-size:1.05rem;color:var(--muted-aa)}.lc-empty{color:var(--muted-aa);padding:2rem 0}.lc-blog-hero,.lc-docs-hero{margin-bottom:clamp(.9rem,2vw,1.4rem)}.lc-blog-hero h1,.lc-docs-hero h1{font-size:clamp(1.6rem,3vw,2.1rem)}.lc-docs-hero .lc-lead{margin-top:.4rem;font-size:1rem}.lc-blog-hero{max-width:none;text-align:center}.lc-blog-top{position:relative;clip-path:inset(0 -700px -700px -700px)}.lc-blog-top:before{content:"";position:absolute;top:220px;right:-150px;width:650px;height:650px;background:var(--accent);opacity:.13;filter:blur(130px);border-radius:50%;pointer-events:none;z-index:-1}.lc-blog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.lc-search-form{display:flex;flex:1 1 260px;min-width:200px}.lc-search{flex:1 1 auto;min-width:0;min-height:44px;padding:.6rem .9rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.lc-search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}@media(max-width:640px){.lc-search-form{flex:1 1 100%}}.lc-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.lc-blog-filters .lc-chips{flex:1 1 auto;margin-bottom:0}.lc-chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .95rem;cursor:pointer;font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--muted-aa);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.lc-chip:hover{color:var(--ink);border-color:var(--accent)}.lc-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-chip--on{color:#fff;background:var(--teal);border-color:var(--teal)}.lc-chips-rail{--lc-rail-bleed: 1.5rem}.lc-cat-select{display:none;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.lc-cat-select-label{font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--muted-aa)}.lc-cat-select select{flex:1 1 auto;min-width:0;min-height:44px;padding:.5rem .75rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lc-cat-select select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.lc-cat-select button{min-height:44px;padding:.5rem 1.1rem;font-family:var(--font-display);font-weight:600;color:#fff;background:var(--teal);border:0;border-radius:var(--radius);cursor:pointer}.lc-cat-select button:hover{background:var(--teal-hover)}.lc-cat-select button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-featured{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem);padding-block:clamp(.5rem,2vw,1.5rem);text-decoration:none}.lc-featured:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:6px}.lc-featured-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:6px;background:var(--inset);box-shadow:0 0 0 1px var(--line),0 24px 60px -20px #00000073}.lc-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.lc-featured-media--placeholder{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deep) 100%)}.lc-featured-text{display:flex;flex-direction:column;gap:.9rem;padding-left:1.25rem;border-left:3px solid var(--accent)}.lc-featured-flag{align-self:flex-start;font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.lc-featured-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.lc-featured-excerpt{max-width:46ch;color:var(--muted-aa);line-height:1.6}.lc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lc-featured-article,.lc-card-article{display:contents}.lc-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s}.lc-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lc-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-card-media{position:relative;overflow:hidden;background:var(--inset);aspect-ratio:16 / 9;border-bottom:1px solid var(--line)}.lc-card-media img{width:100%;height:100%;object-fit:cover;display:block}.lc-card-media--placeholder{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deep) 100%)}.lc-card-body{padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto}.lc-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--ink)}.lc-card-excerpt{flex:1 1 auto;font-size:.95rem;color:var(--muted-aa);line-height:1.55}.lc-tag{align-self:flex-start;padding:.2rem .6rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--teal-subtle);border-radius:999px}.lc-byline{margin-top:auto;font-size:.8rem;color:var(--muted-aa);font-variant-numeric:tabular-nums}.lc-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.lc-pager a{min-width:2.25rem;padding:.45rem .75rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;text-align:center;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:color .2s,background-color .2s,border-color .2s}.lc-pager a:hover{border-color:var(--accent)}.lc-pager-num--on{color:#fff;background:var(--teal);border-color:var(--teal)}.lc-pager-prev,.lc-pager-next{color:var(--accent)}.lc-doc-pager{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line)}.lc-doc-pager-prev,.lc-doc-pager-next{display:flex;flex-direction:column;gap:.2rem;max-width:calc(50% - .5rem);padding:.85rem 1.1rem;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,background-color .2s}.lc-doc-pager-next{margin-left:auto;text-align:right}.lc-doc-pager-prev:hover,.lc-doc-pager-next:hover{border-color:var(--accent)}.lc-doc-pager-dir{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-aa)}.lc-doc-pager-label{font-family:var(--font-display);font-weight:600;color:var(--ink)}.lc-blog-article{max-width:min(760px,calc(100% - 3rem));margin:0 auto}.lc-blog-article:has(.lc-toc){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:clamp(1.5rem,4vw,3rem);max-width:min(1080px,calc(100% - 3rem))}.lc-article-main{min-width:0}.lc-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.6rem 0 2rem}.lc-article-meta .lc-byline{margin-top:0}.lc-article-media{margin-bottom:2rem;border-radius:var(--radius);overflow:hidden}.lc-article-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.lc-copy{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted-aa);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.lc-copy:hover,.lc-copy.is-copied{color:var(--accent);border-color:var(--accent)}.lc-copy:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-copy-icon{flex:none}.lc-progress{position:absolute;top:100%;left:0;z-index:80;width:0;height:3px;background:var(--teal)}.lc-toc-mini{display:none}.lc-toc-mini>summary{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;list-style:none;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lc-toc-mini>summary::-webkit-details-marker{display:none}.lc-toc-mini>summary:after{content:"";margin-left:auto;flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--muted-aa);border-bottom:2px solid var(--muted-aa);transform:rotate(45deg);transition:transform .2s}.lc-toc-mini[open]>summary:after{transform:rotate(-135deg)}.lc-toc-mini-label{flex:none;font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-aa)}.lc-toc-mini-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;color:var(--ink)}.lc-toc-mini-list{list-style:none;margin:.35rem 0 0;padding:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.lc-toc-mini-link{display:block;padding:.5rem .6rem;color:var(--muted-aa);text-decoration:none;border-radius:var(--radius)}.lc-toc-mini-link--sub{padding-left:1.4rem;font-size:.9rem}.lc-toc-mini-link--sub2{padding-left:2.2rem;font-size:.85rem}.lc-toc-mini-link:hover{color:var(--ink);background:var(--bg-soft)}.lc-toc-mini-link--active{color:var(--accent);font-weight:600}.lc-docs{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);max-width:min(1280px,calc(100% - 3rem));margin:0 auto}.lc-docs:has(.lc-toc){grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(180px,220px)}.lc-docs-main{min-width:0}.lc-doc-summary{margin-top:.7rem;max-width:68ch;font-size:1.05rem;line-height:1.6;color:var(--muted-aa)}.lc-docs-results{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.lc-docs-results a{display:block;padding:1rem 1.15rem;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s}.lc-docs-results a:hover{border-color:var(--accent)}.lc-docs-results strong{display:block;font-family:var(--font-display);color:var(--ink)}.lc-docs-results span{display:block;margin-top:.25rem;font-size:.9rem;color:var(--muted-aa)}.lc-side{align-self:start;position:sticky;top:calc(var(--header-h) + var(--docs-gap));display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-h) - 2 * var(--docs-gap));min-height:0}.lc-side-search{flex:none;margin-bottom:.85rem}.lc-side-search-field{display:flex;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:.5rem .75rem;font:inherit;font-size:.92rem;text-align:left;color:var(--muted-aa);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,box-shadow .2s}input.lc-side-search-field{color:var(--ink);cursor:text}.lc-side-search-field::placeholder{color:var(--muted-aa)}.lc-side-search-field:hover{border-color:var(--muted-aa)}.lc-side-search-field:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.lc-side-search-icon{flex:none;width:16px;height:16px}.lc-side-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-side-search-kbd{flex:none;margin-left:auto;padding:1px 6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted-aa);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px}.lc-side-nav{--side-indent: .75rem;--side-gutter: .4rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-bottom:2rem;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.lc-side-tree{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.1rem}.lc-side-item{min-width:0}.lc-side-tree>.lc-side-item:has(>.lc-side-group--root){margin-top:1rem}.lc-side-group>.lc-side-tree{position:relative;margin-left:var(--side-indent);padding-left:var(--side-gutter);border-left:2px solid var(--line);gap:.05rem}.lc-side-group .lc-side-group>.lc-side-tree{margin-left:var(--side-indent)}.lc-side-kicker{display:flex;align-items:center;gap:.5rem;padding:.25rem .6rem .35rem;cursor:pointer;list-style:none;border-radius:var(--radius);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-aa)}.lc-side-kicker::-webkit-details-marker{display:none}.lc-side-group[open]>.lc-side-kicker{color:var(--ink)}.lc-side-group .lc-side-group>.lc-side-kicker{padding-left:var(--side-indent)}.lc-side-kicker:hover{color:var(--ink)}.lc-side-kicker:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-side-kicker-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.lc-side-kicker-link:hover,.lc-side-kicker-link--on{color:var(--accent)}.lc-side-kicker-link:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--focus-ring)}.lc-side-kicker .lc-side-count{margin-left:auto}.lc-side-chevron{flex:none;width:14px;height:14px;color:var(--muted-aa);transition:transform .2s}.lc-side-group[open]>.lc-side-kicker .lc-side-chevron{transform:rotate(90deg)}.lc-side-link{position:relative;display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.92rem;color:var(--muted-aa);text-decoration:none;border-radius:0 var(--radius) var(--radius) 0;transition:color .2s}.lc-side-link:hover{color:var(--ink)}.lc-side-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-side-link--on{color:var(--accent);font-weight:600}.lc-side-group>.lc-side-tree>.lc-side-item>.lc-side-link--on:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--side-gutter) - 2px);width:2px;border-radius:1px;background:var(--accent)}.lc-side-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-side-count{flex:none;margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted-aa)}.lc-palette [data-slot=command-input-wrapper]{height:52px;padding:0 1rem}.lc-palette [data-slot=command-input]{font-size:1rem}.lc-palette-chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem .75rem 0}.lc-palette-chip{padding:.25rem .6rem;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--muted-aa);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.lc-palette-chip:hover{color:var(--ink)}.lc-palette-chip--on{color:var(--accent);border-color:var(--accent);background:var(--teal-subtle)}.lc-palette-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-palette-list{max-height:min(60vh,520px);padding:.25rem .5rem}.lc-palette-group [cmdk-group-heading]{padding:.85rem .5rem .25rem;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-aa)}.lc-palette-item{gap:.75rem;padding:.6rem .75rem .6rem .65rem;border-left:2px solid transparent;border-radius:0 4px 4px 0;cursor:pointer}.lc-palette-item[data-selected=true]{background:var(--bg-soft);border-left-color:var(--accent)}.lc-palette-kind{flex:none;display:flex;justify-content:center;width:42px;color:var(--muted-aa)}.lc-palette-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lc-palette-title{font-size:.92rem;font-weight:600;color:var(--ink)}.lc-palette-path{font-family:var(--font-mono);font-size:.78rem;color:var(--muted-aa)}.lc-palette-summary{font-size:.8rem;color:var(--muted-aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-palette-where{flex:none;margin-left:auto;font-size:.78rem;color:var(--muted-aa);white-space:nowrap}.lc-palette-foot{display:flex;gap:1rem;padding:.6rem 1rem;border-top:1px solid var(--line)}.lc-palette-foot kbd{padding:1px 5px;margin-right:2px;font-family:var(--font-mono);font-size:11px;color:var(--muted-aa);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px}.lc-palette [data-slot=dialog-close]{display:none}@media(max-width:900px){.lc-palette [data-slot=dialog-close]{display:block;top:16px;right:14px;color:var(--muted-aa)}.lc-palette [data-slot=command-input-wrapper]{padding-right:3rem}.lc-palette-where,.lc-palette-foot{display:none}.lc-palette-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lc-palette-chip{flex:none}.lc-palette [data-slot=command]{min-height:0}.lc-palette-list{flex:1 1 auto;min-height:0;max-height:none}}.lc-dnav{display:none}@media(max-width:900px){:root{--dnav-h: 40px}html:has(.lc-dnav){scroll-padding-top:calc(var(--header-h) + var(--dnav-h) + .75rem)}html:has(.lc-dnav) .lc-progress{top:calc(100% + var(--dnav-h))}.lc-dnav{display:block;position:sticky;top:var(--header-h);z-index:70;margin:0 calc(50% - 50vw) 1.25rem}.lc-dnav[open]{position:fixed;inset:var(--header-h) 0 0 0;z-index:90;height:calc(100dvh - var(--header-h));margin:0;padding:0 1.25rem 2rem;overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}body:has(.lc-dnav[open]){overflow:hidden}.lc-dnav-bar{display:flex;align-items:center;gap:.5rem;height:var(--dnav-h);padding:0 .25rem 0 1.25rem;list-style:none;cursor:pointer;font-size:.9rem;color:var(--muted-aa);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@supports not (backdrop-filter: blur(10px)){.lc-dnav-bar{background:var(--bg)}}.lc-dnav-bar::-webkit-details-marker{display:none}.lc-dnav[open] .lc-dnav-bar{position:sticky;top:0;z-index:1;margin:0 -1.25rem;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.lc-dnav-bar:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.lc-dnav-section,.lc-dnav-sep{flex:none}.lc-dnav-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;color:var(--ink)}.lc-dnav-toggle{flex:none;display:flex;align-items:center;justify-content:center;width:var(--dnav-h);height:var(--dnav-h);margin-left:auto;color:var(--ink)}.lc-dnav-toggle svg{width:20px;height:20px}.lc-dnav-icon-close,.lc-dnav[open] .lc-dnav-icon-open{display:none}.lc-dnav[open] .lc-dnav-icon-close{display:block}.lc-dnav .lc-side-search{margin:1rem 0 0}.lc-dnav .lc-side-search-field{min-height:44px;font-size:1rem}.lc-dnav .lc-side-search-kbd{display:none}.lc-dnav-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lc-dnav-tabs{display:flex;margin:1rem 0 .85rem;border-bottom:1px solid var(--line)}.lc-dnav-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:-1px;cursor:pointer;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--muted-aa);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}#lc-dnav-tree:checked~.lc-dnav-tabs [for=lc-dnav-tree],#lc-dnav-toc:checked~.lc-dnav-tabs [for=lc-dnav-toc]{color:var(--accent);border-bottom-color:var(--accent)}#lc-dnav-tree:focus-visible~.lc-dnav-tabs [for=lc-dnav-tree],#lc-dnav-toc:focus-visible~.lc-dnav-tabs [for=lc-dnav-toc]{border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 0 0 3px var(--focus-ring)}#lc-dnav-toc:checked~.lc-dnav-panel--tree,#lc-dnav-tree:checked~.lc-dnav-panel--toc{display:none}.lc-dnav .lc-side-search+.lc-dnav-panel--tree{margin-top:1rem}.lc-dnav .lc-side-nav{overflow:visible;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.lc-dnav .lc-side-link{padding-top:.7rem;padding-bottom:.7rem;font-size:1rem}.lc-dnav .lc-side-kicker{padding-top:.5rem;padding-bottom:.5rem;font-size:11.5px}.lc-dnav-panel--toc .lc-toc-link{display:flex;align-items:center;min-height:44px;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.lc-dnav-panel--toc .lc-toc-link--sub{font-size:.95rem}.lc-dnav-panel--toc .lc-toc-link--sub2{font-size:.9rem}.lc-dnav-panel--toc .lc-toc-list ul{gap:0}}.lc-crumbs{margin-bottom:1rem}.lc-crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem}.lc-crumbs li:not(:first-child):before{content:"/";margin-right:.35rem;color:var(--muted-aa)}.lc-crumb{color:var(--muted-aa);text-decoration:none;border-radius:3px}a.lc-crumb:hover{color:var(--accent)}a.lc-crumb:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-crumb--on{color:var(--ink);font-weight:600}.lc-sec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.75rem}.lc-sec-card{display:block;padding:1.15rem 1.25rem;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.lc-sec-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lc-sec-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-sec-card h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink)}.lc-sec-card p{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted-aa)}.lc-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.lc-tile{padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lc-tile-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.75rem}.lc-tile-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.35rem}.lc-tile-list a{color:var(--accent);text-decoration:none}.lc-tile-list a:hover{color:var(--accent-hover);text-decoration:underline}.lc-tile-title a{color:var(--ink);text-decoration:none}.lc-tile-title a:hover{color:var(--accent)}.lc-tile-sub{font-size:.92rem;line-height:1.5;color:var(--muted-aa)}.lc-tile-sub:not(:last-child){margin-bottom:.8rem}.lc-toc{align-self:start;position:sticky;top:calc(var(--header-h) + var(--docs-gap));font-size:.9rem}.lc-toc-title{font-family:var(--font-display);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-aa);margin-bottom:.5rem}.lc-toc-list{position:relative}.lc-toc-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.3rem;border-left:1px solid var(--line)}.lc-toc-list[data-rail-ready] ul{border-left:none}.lc-toc-link{display:block;padding:.15rem 0 .15rem .85rem;color:var(--muted-aa);text-decoration:none;transition:color .2s}@media(hover:hover)and (pointer:fine){.lc-toc-link:hover{color:var(--ink)}}.lc-toc-link--sub{padding-left:1.6rem;font-size:.85rem}.lc-toc-link--sub2{padding-left:2.35rem;font-size:.8rem}.lc-toc-link--active{color:var(--accent);font-weight:600}.lc-toc-rail-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lc-toc-rail-track,.lc-toc-rail-hover,.lc-toc-rail-active{fill:none;stroke-width:2}.lc-toc-rail-track{stroke:var(--line)}.lc-toc-rail-hover{stroke:var(--muted-aa);stroke-linecap:round;opacity:0;transition:opacity .12s ease}.lc-toc-rail-active{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .3s var(--ease-drawer),stroke-dashoffset .3s var(--ease-drawer),opacity .3s var(--ease-drawer)}.lc-anchor{margin-left:.5ch;color:var(--muted-aa);text-decoration:none;opacity:0;transition:opacity .15s,color .2s}h2:hover .lc-anchor,h3:hover .lc-anchor,h4:hover .lc-anchor,.lc-anchor:focus-visible{opacity:1}.lc-anchor:hover{color:var(--accent)}@media(max-width:900px){.lc-grid,.lc-tiles,.lc-featured{grid-template-columns:1fr}.lc-featured-media{aspect-ratio:16 / 9}.lc-chips{display:none}.lc-cat-select{display:flex}.lc-chips-rail{position:relative;margin-inline:calc(var(--lc-rail-bleed) * -1)}.lc-chips.lc-chips--rail{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:.25rem var(--lc-rail-bleed);scroll-snap-type:x proximity;scroll-padding-inline:var(--lc-rail-bleed);scrollbar-width:none;-webkit-overflow-scrolling:touch}.lc-chips.lc-chips--rail::-webkit-scrollbar{display:none}.lc-chips.lc-chips--rail>.lc-chip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.lc-chips--rail[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--lc-rail-bleed),#000 calc(100% - var(--lc-rail-bleed)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--lc-rail-bleed),#000 calc(100% - var(--lc-rail-bleed)),transparent 100%)}.lc-chips--rail[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),transparent 100%)}.lc-chips--rail[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem);mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem)}.lc-blog-article,.lc-blog-article:has(.lc-toc){display:block;max-width:calc(100% - 3rem)}.lc-toc-mini{display:block;position:sticky;top:calc(var(--header-h) + .5rem);z-index:70;margin-bottom:1.25rem}.lc-docs,.lc-docs:has(.lc-toc){grid-template-columns:1fr}.lc-sec-grid{grid-template-columns:1fr}.lc-side,.lc-toc{display:none}.lc-docs-results a{max-width:none}}.lc-docs-main pre{overflow-x:auto;max-width:100%}.lc-typeset table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:1.6em 0;border:1px solid var(--line);border-radius:var(--radius);border-collapse:collapse;font-size:.95rem;line-height:1.5}.lc-typeset th,.lc-typeset td{padding:.6rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lc-typeset thead th{font-family:var(--font-display);font-weight:700;color:var(--ink);background:var(--inset);white-space:nowrap}.lc-typeset tbody th{font-weight:600;color:var(--ink)}.lc-typeset tbody tr:last-child>th,.lc-typeset tbody tr:last-child>td{border-bottom:0}.lc-typeset figure{margin:1.6em 0}.lc-typeset figure img{display:block;margin:0;max-width:100%;height:auto;border-radius:var(--radius)}.lc-typeset figure>pre,.lc-typeset figure>table{margin:0}.lc-typeset figcaption{margin-top:.55rem;font-size:.88rem;line-height:1.5;color:var(--muted-aa)}.lc-typeset .lc-fg-default{color:var(--ink)}.lc-typeset .lc-fg-muted{color:var(--muted-aa)}.lc-typeset .lc-fg-accent{color:var(--accent)}.lc-typeset .lc-fg-success{color:var(--success)}.lc-typeset .lc-fg-warning{color:var(--warning)}.lc-typeset .lc-fg-danger{color:var(--error)}.lc-typeset .lc-bg-default{--lc-bg: var(--bg-soft)}.lc-typeset .lc-bg-muted{--lc-bg: var(--inset)}.lc-typeset .lc-bg-accent{--lc-bg: var(--teal-subtle)}.lc-typeset .lc-bg-success{--lc-bg: var(--success-subtle)}.lc-typeset .lc-bg-warning{--lc-bg: var(--warning-subtle)}.lc-typeset .lc-bg-danger{--lc-bg: var(--danger-subtle)}.lc-typeset :is(p,h1,h2,h3,h4,h5,h6,blockquote):is(.lc-bg-default,.lc-bg-muted,.lc-bg-accent,.lc-bg-success,.lc-bg-warning,.lc-bg-danger){background:var(--lc-bg);padding:.5em .75em;border-radius:var(--radius)}.lc-typeset :is(td,th):is(.lc-bg-default,.lc-bg-muted,.lc-bg-accent,.lc-bg-success,.lc-bg-warning,.lc-bg-danger){background:var(--lc-bg)}.lc-typeset span:is(.lc-bg-default,.lc-bg-muted,.lc-bg-accent,.lc-bg-success,.lc-bg-warning,.lc-bg-danger){background:var(--lc-bg);padding:.05em .3em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lc-typeset :is(p,h1,h2,h3,h4,h5,h6,blockquote,td,th).lc-align-left{text-align:left}.lc-typeset :is(p,h1,h2,h3,h4,h5,h6,blockquote,td,th).lc-align-center{text-align:center}.lc-typeset :is(p,h1,h2,h3,h4,h5,h6,blockquote,td,th).lc-align-right{text-align:right}.lc-typeset :is(p,h1,h2,h3,h4,h5,h6,blockquote,td,th).lc-align-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.lc-typeset{--lc-indent-step: 1.5rem}@media(max-width:34rem){.lc-typeset{--lc-indent-step: .9rem}}.lc-typeset .lc-indent-1{margin-inline-start:var(--lc-indent-step)}.lc-typeset .lc-indent-2{margin-inline-start:calc(var(--lc-indent-step) * 2)}.lc-typeset .lc-indent-3{margin-inline-start:calc(var(--lc-indent-step) * 3)}.lc-typeset :is(img,.lc-video,.lc-video-embed).lc-align-left{display:block;margin-right:auto}.lc-typeset :is(img,.lc-video,.lc-video-embed).lc-align-center{display:block;margin-left:auto;margin-right:auto}.lc-typeset :is(img,.lc-video,.lc-video-embed).lc-align-right{display:block;margin-left:auto}.lc-typeset figure.lc-align-left :is(img,.lc-video,.lc-video-embed){margin-right:auto}.lc-typeset figure.lc-align-center :is(img,.lc-video,.lc-video-embed){margin-left:auto;margin-right:auto}.lc-typeset figure.lc-align-right :is(img,.lc-video,.lc-video-embed){margin-left:auto}.lc-typeset figure.lc-align-left figcaption{text-align:left}.lc-typeset figure.lc-align-center figcaption{text-align:center}.lc-typeset figure.lc-align-right figcaption{text-align:right}.lc-typeset .lc-code,.lc-typeset pre{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.lc-typeset pre{padding:1rem}.lc-typeset .lc-code{position:relative;overflow:hidden}.lc-typeset .lc-code>pre{margin:0;max-width:100%;overflow-x:auto;background:none;border:0;border-radius:0}.lc-typeset .lc-code-title{display:flex;align-items:center;gap:.5rem;padding:.5rem 3.4rem .5rem 1rem;margin-top:0;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.lc-typeset .lc-code[data-lang]:after{content:attr(data-lang);position:absolute;top:.5rem;right:2.9rem;padding:.1rem .4rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-aa);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);opacity:0;pointer-events:none;transition:opacity .15s ease}.lc-typeset .lc-code[data-lang]:hover:after,.lc-typeset .lc-code[data-lang]:focus-within:after{opacity:1}.lc-typeset .lc-code-copy{position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;color:var(--muted-aa);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;opacity:0;transition:opacity .15s ease,color .2s,border-color .2s}.lc-typeset .lc-code:hover .lc-code-copy,.lc-typeset .lc-code:focus-within .lc-code-copy{opacity:1}.lc-typeset .lc-code-copy:hover{color:var(--accent);border-color:var(--accent)}.lc-typeset .lc-code-copy:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-typeset .lc-code-copy .lc-code-copy-done{display:none}.lc-typeset .lc-code-copy.is-copied{opacity:1;color:var(--success);border-color:var(--success)}.lc-typeset .lc-code-copy.is-copied .lc-code-copy-idle{display:none}.lc-typeset .lc-code-copy.is-copied .lc-code-copy-done{display:inline-block}@media(hover:none){.lc-typeset .lc-code-copy{opacity:1}}.lc-typeset .lc-mermaid:has(.lc-mermaid-svg){background:none;border:0;text-align:center}.lc-typeset .lc-mermaid:has(.lc-mermaid-svg):after{content:none}.lc-typeset .lc-mermaid-svg{max-width:100%;overflow-x:auto}.lc-typeset .lc-mermaid-svg svg{display:block;margin:0 auto;height:auto}.lc-typeset .lc-video-embed{margin:1.6em 0}.lc-typeset figure>.lc-video-embed{margin:0}.lc-typeset .lc-video-embed>a{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:1.5rem;font-family:var(--font-display);font-weight:600;text-align:center;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:color .2s,border-color .2s}.lc-typeset .lc-video-embed>a:hover{color:var(--accent);border-color:var(--accent)}.lc-typeset .lc-video-embed>a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-typeset .lc-video{display:block;max-width:100%;height:auto;border-radius:var(--radius)}.lc-typeset .lc-w-full{width:100%}.lc-typeset .lc-callout{margin-block:1.6em;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);font-size:.95rem;line-height:1.62}.lc-typeset .lc-callout :is(p,li){font-size:.95rem;line-height:1.62}.lc-typeset .lc-callout>:not(.lc-icon):first-child,.lc-typeset .lc-callout>.lc-icon+*{margin-top:0}.lc-typeset .lc-callout>:last-child{margin-bottom:0}.lc-typeset .lc-callout:has(>.lc-icon){display:grid;grid-template-columns:auto 1fr;column-gap:.75rem}.lc-typeset .lc-callout:has(>.lc-icon)>:not(.lc-icon){grid-column:2}.lc-typeset .lc-callout>.lc-icon{grid-row:1;align-self:start;width:18px;height:18px;margin-top:calc((1lh - 18px)/2);color:var(--accent)}.lc-typeset .lc-callout-tip{background:var(--success-subtle);border-color:color-mix(in oklch,var(--success-subtle) 85%,var(--success))}.lc-typeset .lc-callout-tip>.lc-icon{color:var(--success)}.lc-typeset .lc-callout-warning{background:var(--warning-subtle);border-color:color-mix(in oklch,var(--warning-subtle) 85%,var(--warning))}.lc-typeset .lc-callout-warning>.lc-icon{color:var(--warning)}.lc-typeset .lc-callout-danger{background:var(--danger-subtle);border-color:color-mix(in oklch,var(--danger-subtle) 85%,var(--danger))}.lc-typeset .lc-callout-danger>.lc-icon{color:var(--danger)}.lc-typeset .lc-details{margin:1.6em 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lc-typeset .lc-details>summary{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--ink);background:var(--inset);cursor:pointer;list-style:none;transition:color .2s}.lc-typeset .lc-details>summary::-webkit-details-marker{display:none}.lc-typeset .lc-details>summary:after{content:"";margin-left:auto;flex:none;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.lc-typeset .lc-details[open]>summary:after{transform:rotate(-135deg)}.lc-typeset .lc-details>summary:hover{color:var(--accent)}.lc-typeset .lc-details>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-typeset .lc-details-body{padding:.9rem 1rem;border-top:1px solid var(--line)}.lc-typeset .lc-details-body>:first-child{margin-top:0}.lc-typeset .lc-details-body>:last-child{margin-bottom:0}:root[data-theme=dark] .lc-typeset .lc-details-body{border-top-color:#ffffff29}.lc-typeset .lc-btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.4em 0}.lc-typeset .lc-justify-start{justify-content:flex-start}.lc-typeset .lc-justify-center{justify-content:center}.lc-typeset .lc-justify-end{justify-content:flex-end}.lc-typeset .lc-justify-between{justify-content:space-between}.lc-typeset .lc-gap-sm{gap:.4rem}.lc-typeset .lc-gap-md{gap:.75rem}.lc-typeset .lc-gap-lg{gap:1.25rem}.lc-typeset .lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-display);font-weight:600;line-height:1.25;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.lc-typeset .lc-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-typeset .lc-btn-sm{padding:.35rem .7rem;font-size:.82rem}.lc-typeset .lc-btn-md{padding:.5rem 1rem;font-size:.92rem}.lc-typeset .lc-btn-lg{padding:.7rem 1.4rem;font-size:1.02rem}.lc-typeset .lc-btn-primary{color:var(--teal-fg);background:var(--teal)}.lc-typeset .lc-btn-primary:hover{color:var(--teal-fg);background:var(--teal-hover)}.lc-typeset .lc-btn-secondary{color:var(--ink);background:var(--bg-soft);border-color:var(--line)}.lc-typeset .lc-btn-secondary:hover{color:var(--accent);border-color:var(--accent)}.lc-typeset .lc-btn-outline{color:var(--accent);background:none;border-color:var(--accent)}.lc-typeset .lc-btn-outline:hover{color:var(--bg);background:var(--accent)}.lc-typeset .lc-btn-ghost{color:var(--ink);background:none}.lc-typeset .lc-btn-ghost:hover{color:var(--accent);background:var(--bg-soft)}.lc-typeset .lc-btn-link{padding-left:0;padding-right:0;color:var(--accent);background:none}.lc-typeset .lc-btn-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.2em}.lc-typeset .lc-btn-primary.lc-btn-color-muted,.lc-typeset .lc-btn-secondary.lc-btn-color-muted{color:var(--muted-fg);background:var(--muted-aa)}.lc-typeset .lc-btn-primary.lc-btn-color-muted:hover,.lc-typeset .lc-btn-secondary.lc-btn-color-muted:hover{color:var(--muted-fg);background:color-mix(in oklch,var(--ink) 15%,var(--muted-aa))}.lc-typeset .lc-btn-primary.lc-btn-color-accent,.lc-typeset .lc-btn-secondary.lc-btn-color-accent{color:var(--bg);background:var(--accent)}.lc-typeset .lc-btn-primary.lc-btn-color-accent:hover,.lc-typeset .lc-btn-secondary.lc-btn-color-accent:hover{color:var(--bg);background:color-mix(in oklch,var(--ink) 15%,var(--accent))}.lc-typeset .lc-btn-primary.lc-btn-color-success,.lc-typeset .lc-btn-secondary.lc-btn-color-success{color:var(--success-fg);background:var(--success)}.lc-typeset .lc-btn-primary.lc-btn-color-success:hover,.lc-typeset .lc-btn-secondary.lc-btn-color-success:hover{color:var(--success-fg);background:color-mix(in oklch,var(--ink) 15%,var(--success))}.lc-typeset .lc-btn-primary.lc-btn-color-warning,.lc-typeset .lc-btn-secondary.lc-btn-color-warning{color:var(--warning-fg);background:var(--warning)}.lc-typeset .lc-btn-primary.lc-btn-color-warning:hover,.lc-typeset .lc-btn-secondary.lc-btn-color-warning:hover{color:var(--warning-fg);background:color-mix(in oklch,var(--ink) 15%,var(--warning))}.lc-typeset .lc-btn-primary.lc-btn-color-danger,.lc-typeset .lc-btn-secondary.lc-btn-color-danger{color:var(--danger-fg);background:var(--error)}.lc-typeset .lc-btn-primary.lc-btn-color-danger:hover,.lc-typeset .lc-btn-secondary.lc-btn-color-danger:hover{color:var(--danger-fg);background:color-mix(in oklch,var(--ink) 15%,var(--error))}.lc-typeset .lc-btn-outline.lc-btn-color-muted{color:var(--muted-aa);border-color:var(--muted-aa)}.lc-typeset .lc-btn-outline.lc-btn-color-muted:hover{color:var(--muted-fg);background:var(--muted-aa)}.lc-typeset .lc-btn-outline.lc-btn-color-accent{color:var(--accent);border-color:var(--accent)}.lc-typeset .lc-btn-outline.lc-btn-color-accent:hover{color:var(--bg);background:var(--accent)}.lc-typeset .lc-btn-outline.lc-btn-color-success{color:var(--success);border-color:var(--success)}.lc-typeset .lc-btn-outline.lc-btn-color-success:hover{color:var(--success-fg);background:var(--success)}.lc-typeset .lc-btn-outline.lc-btn-color-warning{color:var(--warning);border-color:var(--warning)}.lc-typeset .lc-btn-outline.lc-btn-color-warning:hover{color:var(--warning-fg);background:var(--warning)}.lc-typeset .lc-btn-outline.lc-btn-color-danger{color:var(--error);border-color:var(--error)}.lc-typeset .lc-btn-outline.lc-btn-color-danger:hover{color:var(--danger-fg);background:var(--error)}.lc-typeset .lc-btn-ghost.lc-btn-color-muted,.lc-typeset .lc-btn-link.lc-btn-color-muted{color:var(--muted-aa)}.lc-typeset .lc-btn-ghost.lc-btn-color-muted:hover{color:var(--muted-aa);background:var(--inset)}.lc-typeset .lc-btn-link.lc-btn-color-muted:hover{color:color-mix(in oklch,var(--ink) 20%,var(--muted-aa))}.lc-typeset .lc-btn-ghost.lc-btn-color-accent,.lc-typeset .lc-btn-link.lc-btn-color-accent{color:var(--accent)}.lc-typeset .lc-btn-ghost.lc-btn-color-accent:hover{color:var(--accent);background:var(--teal-subtle)}.lc-typeset .lc-btn-link.lc-btn-color-accent:hover{color:var(--accent-hover)}.lc-typeset .lc-btn-ghost.lc-btn-color-success,.lc-typeset .lc-btn-link.lc-btn-color-success{color:var(--success)}.lc-typeset .lc-btn-ghost.lc-btn-color-success:hover{color:var(--success);background:var(--success-subtle)}.lc-typeset .lc-btn-link.lc-btn-color-success:hover{color:color-mix(in oklch,var(--ink) 20%,var(--success))}.lc-typeset .lc-btn-ghost.lc-btn-color-warning,.lc-typeset .lc-btn-link.lc-btn-color-warning{color:var(--warning)}.lc-typeset .lc-btn-ghost.lc-btn-color-warning:hover{color:var(--warning);background:var(--warning-subtle)}.lc-typeset .lc-btn-link.lc-btn-color-warning:hover{color:color-mix(in oklch,var(--ink) 20%,var(--warning))}.lc-typeset .lc-btn-ghost.lc-btn-color-danger,.lc-typeset .lc-btn-link.lc-btn-color-danger{color:var(--error)}.lc-typeset .lc-btn-ghost.lc-btn-color-danger:hover{color:var(--error);background:var(--danger-subtle)}.lc-typeset .lc-btn-link.lc-btn-color-danger:hover{color:color-mix(in oklch,var(--ink) 20%,var(--error))}.lc-typeset .lc-icon{display:inline-block;flex:none;fill:none;stroke:currentColor;vertical-align:-.18em}.lc-typeset .lc-icon-sm{width:1em;height:1em}.lc-typeset .lc-icon-md{width:1.15em;height:1.15em}.lc-typeset .lc-icon-lg{width:1.4em;height:1.4em}.lc-typeset .lc-file{display:flex;align-items:center;gap:1rem;margin:1.2em 0;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s}.lc-typeset .lc-file:hover{border-color:var(--accent)}.lc-typeset .lc-file-preview{display:block;flex:none;width:4rem;height:4rem;overflow:hidden;font-size:.65rem;color:var(--muted-aa);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.lc-typeset .lc-file-preview img{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.lc-typeset .lc-file-body{flex:1 1 0;min-width:0}.lc-typeset .lc-file-title{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none}.lc-typeset .lc-file-title:hover{color:var(--accent)}.lc-typeset .lc-file-desc{margin:.15rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted-aa)}.lc-typeset .lc-file-action{flex:none;margin-left:auto;padding:.5rem 1rem;font-size:.92rem}.lc-typeset .lc-file-preview:focus-visible,.lc-typeset .lc-file-title:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lc-typeset .lc-file-lang{flex:none;padding:.05rem .35rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-aa);background:var(--inset);border:1px solid var(--line);border-radius:999px}html[lang=de-DE] .lc-typeset .lc-file-lang[data-lang=de-DE],html[lang=en-US] .lc-typeset .lc-file-lang[data-lang=en-US],html[lang=en-US] .lc-typeset .lc-file-lang[data-lang=en-GB],html[lang=en-GB] .lc-typeset .lc-file-lang[data-lang=en-GB],html[lang=en-GB] .lc-typeset .lc-file-lang[data-lang=en-US]{display:none}@media(max-width:560px){.lc-typeset .lc-file{flex-wrap:wrap}.lc-typeset .lc-file-action{flex:1 1 100%;margin-left:0}}.lc-typeset .lc-spacer{display:block;height:1rem}.lc-typeset .lc-spacer-sm{height:.5rem}.lc-typeset .lc-spacer-md{height:1rem}.lc-typeset .lc-spacer-lg{height:2rem}.lc-typeset .lc-spacer-xl{height:4rem}#site-header{display:contents}#top.is-scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px #20292b59}.lc-content-main{min-height:calc(100dvh - var(--header-h) - 220px)}.lc-skip{position:absolute;left:-9999px;top:0;z-index:200;padding:.6rem 1rem;color:#fff;background:var(--teal);border-radius:0 0 var(--radius) 0}.lc-skip:focus,.lc-skip:focus-visible{left:0;outline:3px solid var(--focus-ring);outline-offset:2px}.lc-lang{position:relative}.lc-lang>summary{list-style:none}.lc-lang>summary::-webkit-details-marker{display:none}.lc-lang-menu{position:absolute;right:0;z-index:400;margin-top:.4rem;min-width:180px;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.lc-lang-item{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .6rem;color:var(--ink);text-decoration:none;border-radius:var(--radius)}.lc-lang-item:hover,.lc-lang-item:focus-visible{outline:none;color:var(--accent);background:var(--bg-soft)}.lc-lang-item strong{font-family:var(--font-display);font-size:.86rem}.lc-lang-item small{font-size:.72rem;color:var(--muted-aa)}.lc-mnav{position:relative}.lc-mnav>summary{list-style:none}.lc-mnav>summary::-webkit-details-marker{display:none}.lc-mnav>summary span{transition:transform .2s ease,opacity .2s ease}.lc-mnav[open]>summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lc-mnav[open]>summary span:nth-child(2){opacity:0}.lc-mnav[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lc-mnav-panel{position:fixed;inset:var(--header-h) 0 0 0;z-index:90;width:auto;height:calc(100dvh - var(--header-h));margin:0;border-radius:0;box-shadow:none;background:var(--bg);overflow-y:auto}body:has(.lc-mnav[open]){overflow:hidden}.lc-mnav-login{display:none}.lc-mnav-row:has(.lc-mnav[open]) .lc-mnav-login{display:inline-flex}.lc-utility-label{font-weight:600}.lc-typeset .lc-openapi{margin:1.6em 0}.lc-typeset .lc-openapi-title{margin:0;font-family:var(--font-display);font-weight:600;color:var(--ink)}.lc-typeset .lc-openapi-loading,.lc-typeset .lc-openapi-error{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted-aa)}.lc-openapi-ref{--hl-kw: #cf222e;--hl-str: #0a3069;--hl-num: #0550ae;--hl-com: var(--muted-aa);--hl-key: #0550ae;--hl-lit: #953800;margin:1.6em 0;font-family:var(--font-body);font-size:14px;line-height:22px;color:var(--body)}:root[data-theme=dark] .lc-openapi-ref{--hl-kw: #ff7b72;--hl-str: #a5d6ff;--hl-num: #79c0ff;--hl-key: #79c0ff;--hl-lit: #ffa657}.lc-docs-main:has(>.lc-openapi-ref)>h1{font-size:32px;font-weight:700;line-height:38px;letter-spacing:-.01em}.lc-docs-main:has(>.lc-openapi-ref)>.lc-doc-summary{font-size:15px;line-height:23px;color:var(--body)}.lc-openapi-ref *,.lc-openapi-ref *:before,.lc-openapi-ref *:after{box-sizing:border-box}.lc-openapi-ref button{font:inherit}@keyframes lc-openapi-spin{to{transform:rotate(360deg)}}.lc-openapi-spinner{display:inline-block;flex:none;width:.8rem;height:.8rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:lc-openapi-spin .7s linear infinite}.lc-openapi-ref-head{display:flex;align-items:center;gap:14px;height:44px;margin-bottom:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted-aa);white-space:nowrap;font-variant-numeric:tabular-nums}.lc-openapi-ref-head b{font-weight:600;color:var(--ink)}.lc-openapi-ref-divider{flex:none;width:1px;height:16px;background:var(--line)}.lc-openapi-ref-base{min-width:0;overflow:hidden;text-overflow:ellipsis}.lc-openapi-ref-base code{font-size:12.5px;color:var(--ink)}.lc-openapi-ref-head>.lc-openapi-copy{margin-left:-8px}.lc-openapi-ref-right{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.lc-openapi-prefsbtn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted-aa);cursor:pointer}.lc-openapi-prefsbtn:hover,.lc-openapi-prefsbtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.lc-openapi-prefsbtn-mod:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:1.5px solid var(--surface);border-radius:999px;background:var(--accent)}.lc-openapi-prefs-anchor{position:relative;display:inline-flex}.lc-openapi-prefs{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;overflow:hidden;white-space:normal;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px -8px #00000047,0 2px 6px -2px #00000029}.lc-openapi-prefs-head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--inset);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-aa)}.lc-openapi-prefs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:52px;padding:10px 12px}.lc-openapi-prefs-row+.lc-openapi-prefs-row{border-top:1px solid var(--line)}.lc-openapi-prefs-label{font-size:13px;font-weight:500;line-height:18px;color:var(--ink)}.lc-openapi-prefs-sub{margin:2px 0 0;font-size:11.5px;line-height:16px;color:var(--muted-aa)}.lc-openapi-prefs-row-off .lc-openapi-prefs-label{color:var(--muted-aa)}.lc-openapi-prefs-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lc-openapi-prefs-hint{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-aa)}.lc-openapi-prefs-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line);background:var(--inset);font-size:11.5px;color:var(--muted-aa)}.lc-openapi-prefs .lc-openapi-switch{margin-top:1px;margin-left:0}.lc-openapi-prefs .lc-openapi-switch-on{background:var(--accent);border-color:var(--accent)}.lc-openapi-prefs .lc-openapi-switch[aria-disabled=true]{cursor:not-allowed;opacity:.45}.lc-openapi-keychip{display:inline-flex;align-items:stretch;height:28px;padding:0;overflow:hidden;cursor:pointer;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:6px}.lc-openapi-keychip:hover{border-color:var(--accent)}.lc-openapi-keychip-cap{display:inline-flex;align-items:center;justify-content:center;width:26px;color:#fff}.lc-openapi-keychip-body{display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--muted-aa)}.lc-openapi-keychip-label{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--ink)}.lc-openapi-keychip-mask{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-aa)}.lc-openapi-keychip-here{padding:0 .25rem;border-radius:3px;background:var(--terracotta);font-family:var(--font-display);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--terracotta-fg)}.lc-openapi-key-none .lc-openapi-keychip-cap{background:var(--warning)}.lc-openapi-key-none .lc-openapi-keychip-body{background:var(--warning-subtle)}.lc-openapi-key-none .lc-openapi-keychip-label{color:var(--warning)}.lc-openapi-key-none{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.lc-openapi-key-checking .lc-openapi-keychip-cap{background:var(--muted-aa)}.lc-openapi-key-valid .lc-openapi-keychip-cap{background:var(--success)}.lc-openapi-key-valid .lc-openapi-keychip-body{background:var(--success-subtle)}.lc-openapi-key-valid .lc-openapi-keychip-label,.lc-openapi-key-valid .lc-openapi-keychip-mask{color:var(--ink)}.lc-openapi-key-valid{border-color:color-mix(in srgb,var(--success) 55%,transparent)}.lc-openapi-key-global .lc-openapi-keychip-cap{background:var(--success)}.lc-openapi-key-local .lc-openapi-keychip-cap{background:var(--terracotta)}.lc-openapi-key-local{border-color:color-mix(in srgb,var(--terracotta) 45%,transparent)}.lc-openapi-key-local .lc-openapi-keychip-body{background:color-mix(in srgb,var(--terracotta) 8%,var(--surface))}.lc-openapi-key-rejected .lc-openapi-keychip-cap{background:var(--error)}.lc-openapi-key-rejected{border-color:color-mix(in srgb,var(--error) 55%,transparent)}.lc-openapi-key-rejected .lc-openapi-keychip-body{background:var(--danger-subtle)}.lc-openapi-key-rejected .lc-openapi-keychip-label{color:var(--error)}.lc-openapi-keystud{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;cursor:pointer;border:0;border-radius:5px;color:#fff}.lc-openapi-keystud.lc-openapi-key-none{background:var(--warning)}.lc-openapi-keystud.lc-openapi-key-global{background:var(--success)}.lc-openapi-keystud.lc-openapi-key-local{background:var(--terracotta)}.lc-openapi-keystud.lc-openapi-key-rejected{background:var(--error)}.lc-openapi-keychip-anchor{position:relative;display:inline-flex;flex:none}.lc-openapi-keypop{position:absolute;top:34px;right:0;z-index:40;display:block;width:21rem;max-width:82vw;overflow:hidden;white-space:normal;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card)}.lc-openapi-keypop-sec{display:block;padding:.65rem .75rem}.lc-openapi-keypop-inset{border-top:1px solid var(--line);background:var(--inset)}.lc-openapi-keypop-row{display:flex;align-items:center;gap:.5rem}.lc-openapi-keypop-stack{min-width:0}.lc-openapi-keypop-title{display:block;font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--ink)}.lc-openapi-keypop-sub{display:block;font-size:.74rem;color:var(--muted-aa)}.lc-openapi-keypop-actions{display:inline-flex;gap:.45rem;margin-left:auto}.lc-openapi-keypop-line{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.76rem;color:var(--muted-aa)}.lc-openapi-keypop-hint{display:block;padding:.5rem .75rem;border-top:1px solid var(--line);font-size:.74rem;color:var(--muted-aa)}.lc-openapi-keypop-form{display:flex;gap:.35rem;margin-top:.5rem}.lc-openapi-keypop-form input{flex:1 1 auto;min-width:0;height:30px;padding:0 .5rem;font-family:var(--font-mono);font-size:.76rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px}.lc-openapi-usehere{flex:none;height:30px;padding:0 .7rem;cursor:pointer;font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--terracotta-fg);background:var(--terracotta);border:1px solid var(--terracotta);border-radius:5px}.lc-openapi-dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--muted-aa)}.lc-openapi-dot-on{background:var(--success)}.lc-openapi-dot-local{background:var(--terracotta)}.lc-openapi-switch{display:inline-flex;flex:none;justify-content:flex-start;margin-left:auto;width:36px;height:20px;padding:2px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px}.lc-openapi-switch-on{justify-content:flex-end;background:var(--terracotta);border-color:var(--terracotta)}.lc-openapi-switch-knob{display:block;width:14px;height:14px;border-radius:50%;background:var(--muted-aa)}.lc-openapi-switch-on .lc-openapi-switch-knob{background:#fff}.lc-openapi-op-muted{opacity:.6}.lc-openapi-op-muted .lc-openapi-section-btn-locked{color:var(--ink)}.lc-openapi-op{padding:22px 0 24px;border-bottom:1px solid var(--line)}.lc-openapi-op-title{margin:0 0 10px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:24px;color:var(--ink)}.lc-openapi-op-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lc-openapi-op-path{min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:13px;color:var(--ink);background:transparent;padding:0}.lc-openapi-url-muted{color:var(--muted)}.lc-openapi-op-copy{margin-left:auto}.lc-openapi-op-desc{margin:0;max-width:72ch;font-size:14px;line-height:22px;color:var(--body)}.lc-openapi-method{flex:none;padding:2px 7px;border-radius:4px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:16px}.lc-openapi-method-sm{padding:.1rem .4rem;font-size:.66rem}.lc-openapi-tone-get{color:var(--accent);background:var(--teal-subtle)}.lc-openapi-tone-post{color:var(--success);background:var(--success-subtle)}.lc-openapi-tone-delete{color:var(--error);background:var(--danger-subtle)}.lc-openapi-tone-other{color:var(--warning);background:var(--warning-subtle)}.lc-openapi-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:10px 0}.lc-openapi-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;font-family:var(--font-display);font-size:.74rem;font-weight:600;border:1px solid var(--line);background:var(--inset);color:var(--ink)}.lc-openapi-badge a{color:inherit;text-decoration:none}.lc-openapi-badge a:hover{color:var(--accent);text-decoration:underline}.lc-openapi-badge-key{font-weight:400;opacity:.75}.lc-openapi-badge-plus{border-color:color-mix(in srgb,var(--terracotta) 45%,transparent);background:color-mix(in srgb,var(--terracotta) 12%,var(--surface))}.lc-openapi-badge-deprecated{border-color:var(--error);background:var(--danger-subtle);color:var(--error)}.lc-openapi-badge-stream{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--teal-subtle);color:var(--accent)}.lc-openapi-sections{margin-top:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.lc-openapi-section+.lc-openapi-section{border-top:1px solid var(--line)}.lc-openapi-section-head{position:relative;display:flex;width:100%;height:36px;align-items:center;gap:10px;padding:0 12px;text-align:left;color:var(--body)}.lc-openapi-section:first-child>.lc-openapi-section-head{border-radius:5px 5px 0 0}.lc-openapi-section:last-child>.lc-openapi-section-head:not(.lc-openapi-section-head-open){border-radius:0 0 5px 5px}.lc-openapi-section-head:hover{background:var(--bg-soft)}.lc-openapi-section-head:has(.lc-openapi-section-btn-locked):hover{background:var(--surface)}.lc-openapi-section-head-open{background:var(--inset)}.lc-openapi-section-btn{display:flex;flex:1 1 auto;min-width:0;height:100%;align-items:center;gap:10px;padding:0;cursor:pointer;background:transparent;border:0;text-align:left;color:inherit}.lc-openapi-section-btn-locked{cursor:not-allowed;color:var(--muted-aa)}.lc-openapi-section-btn-locked .lc-openapi-section-title{color:var(--muted-aa)}.lc-openapi-section-btn-locked .lc-openapi-caret{opacity:.4}.lc-openapi-section-reason{font-style:italic}.lc-openapi-section-title{flex:none;white-space:nowrap;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ink)}.lc-openapi-section-badge{flex:none;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted-aa);background:var(--inset);border:1px solid var(--line)}.lc-openapi-section-code .lc-openapi-section-badge{min-width:7.5em;text-align:center}.lc-openapi-section-meta{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:12px;color:var(--muted-aa);font-variant-numeric:tabular-nums}.lc-openapi-section-extra{position:absolute;top:0;bottom:0;right:35px;display:inline-flex;align-items:center}.lc-openapi-section-head:has(.lc-openapi-section-extra) .lc-openapi-section-meta{margin-right:30px}.lc-openapi-section-btn>.lc-openapi-caret{margin-left:auto}.lc-openapi-caret{flex:none;color:var(--muted-aa);transition:transform .16s cubic-bezier(.23,1,.32,1)}.lc-openapi-caret-open{transform:rotate(180deg)}.lc-openapi-section-body{border-top:1px solid var(--line)}.lc-openapi-section-body[hidden]{display:none}.lc-openapi-code-chips{display:flex;min-width:0;align-items:center;gap:4px}.lc-openapi-table{font-size:13px;line-height:18px}.lc-openapi-table+.lc-openapi-table{border-top:1px solid var(--line)}.lc-openapi-tr{display:grid;grid-template-columns:200px 120px minmax(0,1fr);gap:0 12px;align-items:baseline;padding:7px 12px;border-bottom:1px solid var(--line)}.lc-openapi-tr:last-child{border-bottom:0}.lc-openapi-th{padding:6px 12px;background:var(--inset);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-aa)}.lc-openapi-prop-name{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);word-break:break-word}.lc-openapi-prop-req{margin-left:6px;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta)}.lc-openapi-prop-type{font-family:var(--font-mono);font-size:12px;color:var(--muted-aa);overflow-wrap:anywhere}.lc-openapi-prop-rules{color:var(--body);overflow-wrap:anywhere}.lc-openapi-prop-rule{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-aa)}.lc-openapi-pill{flex:none;padding:.1rem .45rem;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;color:var(--muted-aa);background:var(--inset);border:1px solid var(--line)}.lc-openapi-schemaview{border-top:1px solid var(--line);background:var(--bg-soft)}.lc-openapi-schemaview-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:6px 12px;border-bottom:1px solid var(--line)}.lc-openapi-schemaview-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface)}.lc-openapi-schemaview-tablist{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.lc-openapi-schemaview-tabmeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;padding-left:10px}.lc-openapi-schemaview .lc-openapi-note{margin:0;padding:.5rem .8rem 0}.lc-openapi-langtabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface)}.lc-openapi-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:34px;margin-bottom:-1px;padding:0 10px;cursor:pointer;white-space:nowrap;background:transparent;border:0;box-shadow:inset 0 -2px 0 0 transparent;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--muted-aa);transition:color .16s cubic-bezier(.23,1,.32,1)}.lc-openapi-langtabs .lc-openapi-tab{min-width:6em;justify-content:center}.lc-openapi-tab:hover{color:var(--accent)}.lc-openapi-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lc-openapi-tab-on{box-shadow:inset 0 -2px 0 0 var(--accent);font-weight:600;color:var(--accent)}.lc-openapi-tab-count{font-family:var(--font-mono);font-size:11px;opacity:.65}.lc-openapi-tab-dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--error)}.lc-openapi-ref .lc-openapi-figure{position:relative;overflow:hidden;margin:0;background-color:var(--inset)}.lc-openapi-ref .lc-openapi-figure-copy{position:absolute;top:.4rem;right:.9rem;z-index:1;background-color:var(--bg);border:1px solid var(--line)}.lc-openapi-ref .lc-openapi-pre{margin:0;max-width:100%;max-height:24rem;overflow:auto;overscroll-behavior:contain;padding:12px 14px;background-color:var(--inset);border:0;border-radius:0;font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink)}.lc-openapi-ref .lc-openapi-figure .lc-openapi-pre{height:15rem;max-height:none}.lc-openapi-ref .lc-openapi-figure .lc-openapi-pre-gutter{padding-left:2.2rem}.lc-openapi-fold-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;margin-left:-1.4rem;margin-right:.2rem;padding:0;cursor:pointer;vertical-align:baseline;background:transparent;border:0;color:var(--muted-aa)}.lc-openapi-fold-arrow:hover{color:var(--accent)}.lc-openapi-fold-arrow .lc-openapi-caret{transform:rotate(-90deg)}.lc-openapi-fold-arrow[aria-expanded=true] .lc-openapi-caret{transform:rotate(0)}.lc-openapi-fold-dots{padding:0 .3rem;cursor:pointer;border:0;border-radius:4px;background:var(--bg-soft);font-family:var(--font-mono);font-size:inherit;line-height:inherit;color:var(--muted-aa)}.lc-openapi-fold-dots:hover{background:var(--teal-subtle);color:var(--accent)}.lc-openapi-ref .lc-openapi-pre{--scroll-bg: var(--inset);--scroll-shadow: .75rem;background-image:linear-gradient(var(--scroll-bg),var(--scroll-bg)),linear-gradient(var(--scroll-bg),var(--scroll-bg)),linear-gradient(to bottom,#00000042,#0000),linear-gradient(to top,#00000042,#0000);background-position:0 0,0 100%,0 0,0 100%;background-size:100% var(--scroll-shadow),100% var(--scroll-shadow),100% var(--scroll-shadow),100% var(--scroll-shadow);background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.lc-openapi-ref .lc-openapi-op-path{--scroll-shadow: .6rem;background-image:linear-gradient(var(--scroll-bg),var(--scroll-bg)),linear-gradient(var(--scroll-bg),var(--scroll-bg)),linear-gradient(to right,#0003,#0000),linear-gradient(to left,#0003,#0000);background-position:0 0,100% 0,0 0,100% 0;background-size:var(--scroll-shadow) 100%,var(--scroll-shadow) 100%,var(--scroll-shadow) 100%,var(--scroll-shadow) 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.lc-openapi-ref .lc-openapi-op-path{--scroll-bg: var(--bg)}.lc-openapi-hl-kw{color:var(--hl-kw)}.lc-openapi-hl-str{color:var(--hl-str)}.lc-openapi-hl-num{color:var(--hl-num)}.lc-openapi-hl-com{color:var(--hl-com)}.lc-openapi-hl-key{color:var(--hl-key)}.lc-openapi-hl-lit{color:var(--hl-lit)}.lc-openapi-example-bar{display:flex;align-items:center;gap:.5rem;min-height:28px;padding:0 12px;background:var(--surface);border-top:1px solid var(--line)}.lc-openapi-example-bar+.lc-openapi-pre{border-top:1px solid var(--line)}.lc-openapi-example-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--muted-aa)}.lc-openapi-example-toggle:hover{color:var(--ink)}.lc-openapi-example-copy{margin-left:auto}.lc-openapi-code{flex:none;min-width:34px;padding:1px 6px;text-align:center;border-radius:4px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;line-height:16px}.lc-openapi-tone-ok{color:var(--success);background:var(--success-subtle)}.lc-openapi-tone-err{color:var(--error);background:var(--danger-subtle)}.lc-openapi-tone-warn{color:var(--warning);background:var(--warning-subtle)}.lc-openapi-response-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:0 12px;align-items:baseline;padding:7px 12px;font-size:13px;line-height:18px}.lc-openapi-response-row+.lc-openapi-response-row{border-top:1px solid var(--line)}.lc-openapi-response-row-open{background:var(--inset)}.lc-openapi-response-row>.lc-openapi-code-chips{flex-wrap:wrap}.lc-openapi-response-body{grid-column:1 / -1;margin-top:8px}.lc-openapi-response-desc{min-width:0;font-size:13px;color:var(--body)}.lc-openapi-schema-link{font-family:var(--font-mono);font-size:12px}a.lc-openapi-schema-link{color:var(--accent);text-decoration:none}a.lc-openapi-schema-link:hover{color:var(--accent-hover);text-decoration:underline}.lc-openapi-schema-links{display:inline-flex;align-items:baseline;gap:6px}.lc-openapi-schema-show{font-size:11px}.lc-openapi-response-notes{grid-column:2 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin:6px 0 1px;padding:0;list-style:none;font-size:12px;line-height:17px;color:var(--muted-aa)}.lc-openapi-response-notes code{font-family:var(--font-mono);font-size:11.5px;color:var(--body)}.lc-openapi-try{display:flex;flex-direction:column;gap:12px;padding:12px}.lc-openapi-try-kicker{flex:none;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-aa)}.lc-openapi-try-spacer{flex:1 1 auto}.lc-openapi-try-mono{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-aa)}.lc-openapi-try-action{flex:none;padding:0;cursor:pointer;white-space:nowrap;background:transparent;border:0;font-family:var(--font-display);font-size:12px;color:var(--accent)}.lc-openapi-try-action:hover{color:var(--accent-hover);text-decoration:underline}.lc-openapi-try-line{display:flex;align-items:stretch;height:36px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.lc-openapi-try-line .lc-openapi-method{display:inline-flex;align-items:center;padding:0 10px;border-radius:0;border-right:1px solid var(--line)}.lc-openapi-try-url{flex:1 1 auto;display:flex;align-items:center;min-width:0;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:transparent}.lc-openapi-try-url-base{color:var(--muted)}.lc-openapi-try-line>.lc-openapi-copy{align-self:center;margin-right:4px}.lc-openapi-try-send{display:inline-flex;flex:none;align-items:center;gap:6px;padding:0 12px;cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--teal-fg);background:var(--teal);border:0;font-variant-numeric:tabular-nums}.lc-openapi-try-send:hover{background:var(--teal-hover)}.lc-openapi-try-send-again{color:var(--ink);background:var(--surface);border-left:1px solid var(--line)}.lc-openapi-try-send-again svg{color:var(--teal)}.lc-openapi-try-send-again:hover{background:var(--bg-soft)}.lc-openapi-try-send[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lc-openapi-try-msg{margin-top:-6px;font-size:12px;line-height:18px;color:var(--muted-aa)}.lc-openapi-try-msg-err{color:var(--error)}.lc-openapi-try-table{border:1px solid var(--line);border-radius:6px;font-size:12.5px;line-height:18px}.lc-openapi-try-table>:first-child{border-radius:5px 5px 0 0}.lc-openapi-try-table>:last-child{border-radius:0 0 5px 5px}.lc-openapi-try-table>*{border-bottom:1px solid var(--line)}.lc-openapi-try-table>:last-child{border-bottom:0}.lc-openapi-try-sec,.lc-openapi-try-row{display:grid;grid-template-columns:22px 150px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:0 12px}.lc-openapi-try-sec{height:32px;background:var(--inset)}.lc-openapi-try-sec-btn{grid-column:1 / 3;display:flex;align-items:center;height:100%;padding:0 0 0 32px;cursor:pointer;background:transparent;border:0;text-align:left}.lc-openapi-try-sec-meta{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;font-size:12px;color:var(--muted-aa)}.lc-openapi-try-sec-fold{cursor:pointer}.lc-openapi-try-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px}.lc-openapi-try-tail{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.lc-openapi-try-row{min-height:32px;background:var(--surface)}.lc-openapi-try-check{width:14px;height:14px;margin:0;accent-color:var(--teal);cursor:pointer}.lc-openapi-try-check:disabled{cursor:default;opacity:.6}.lc-openapi-try-lead{display:inline-flex;width:14px;justify-content:center;color:var(--muted)}.lc-openapi-try-name{display:flex;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.lc-openapi-try-row-off .lc-openapi-try-name{color:var(--muted-aa)}.lc-openapi-try-val{display:flex;align-items:center;gap:8px;min-width:0}.lc-openapi-try-val>input,.lc-openapi-try-val>select,.lc-openapi-combo>input,.lc-openapi-try-name-input{flex:1 1 auto;min-width:0;width:100%;height:24px;padding:0 6px;margin:0 -6px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:4px}.lc-openapi-try-val>input:hover,.lc-openapi-try-val>select:hover,.lc-openapi-combo>input:hover,.lc-openapi-try-name-input:hover{border-color:var(--line)}.lc-openapi-try-val>input:focus,.lc-openapi-try-val>select:focus,.lc-openapi-combo>input:focus,.lc-openapi-try-name-input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.lc-openapi-try-val>input::placeholder,.lc-openapi-combo>input::placeholder,.lc-openapi-try-name-input::placeholder{color:var(--muted)}.lc-openapi-try-row[aria-invalid=true] .lc-openapi-try-val>input,.lc-openapi-try-row[aria-invalid=true] .lc-openapi-combo>input,.lc-openapi-try-row[aria-invalid=true] .lc-openapi-try-val>select{border-color:var(--terracotta);box-shadow:0 0 0 1px var(--terracotta)}.lc-openapi-try-fixed{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-aa)}.lc-openapi-try-fixed-warn{color:var(--warning)}.lc-openapi-try-chip{flex:none;height:22px;padding:0 8px;cursor:pointer;border-radius:999px;font-family:var(--font-display);font-size:11px;color:var(--accent);background:var(--teal-subtle);border:1px solid var(--teal-subtle)}.lc-openapi-try-chip:hover{border-color:var(--accent)}.lc-openapi-try-val-multi{flex-wrap:wrap;row-gap:4px}.lc-openapi-try-val-multi>input,.lc-openapi-try-val-multi>select,.lc-openapi-try-val-multi>.lc-openapi-combo{flex:1 1 130px;min-width:130px}.lc-openapi-try-chip-val{display:inline-flex;align-items:center;gap:2px;padding:0 3px 0 8px;cursor:default;font-family:var(--font-mono);font-size:11.5px}.lc-openapi-try-chip-val:hover{border-color:var(--teal-subtle)}.lc-openapi-try-chip-x{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:0;border-radius:999px;font-size:13px;line-height:1;color:inherit;opacity:.65}.lc-openapi-try-chip-x:hover{opacity:1;color:var(--error)}.lc-openapi-try-remove{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--muted);background:transparent;border:0;border-radius:4px}.lc-openapi-try-remove:hover{color:var(--error);background:var(--danger-subtle)}.lc-openapi-try-note{padding:6px 12px 7px 44px;font-size:12px;line-height:17px;color:var(--muted-aa);background:var(--surface)}.lc-openapi-combo{position:relative;flex:1 1 auto;min-width:0}.lc-openapi-combo-pop{position:absolute;top:100%;left:-6px;right:-6px;z-index:40;margin-top:4px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-card)}.lc-openapi-combo-list{max-height:200px;margin:0;padding:0;overflow-y:auto;list-style:none}.lc-openapi-combo-opt{display:flex;gap:8px;align-items:baseline;padding:4px 8px;cursor:pointer;font-size:12.5px}.lc-openapi-combo-opt-on{background:var(--inset)}.lc-openapi-combo-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.lc-openapi-combo-id{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.lc-openapi-combo-opt[aria-selected=true] .lc-openapi-combo-name:before{content:"✓ ";color:var(--accent)}.lc-openapi-combo-sec{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.lc-openapi-combo-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 8px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);background:var(--inset)}.lc-openapi-combo-more{padding:0;font-size:11px;color:var(--accent);cursor:pointer;background:transparent;border:0}.lc-openapi-range{flex:1 1 auto;min-width:0;padding:4px 0}.lc-openapi-range-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;cursor:pointer;background:transparent;border:0;text-align:left;color:inherit}.lc-openapi-range-sum{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.lc-openapi-range-sum-set{color:var(--ink)}.lc-openapi-range-err{margin-top:2px;font-size:12px;color:var(--error)}.lc-openapi-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.lc-openapi-range-row input{flex:1 1 11rem;min-width:0;height:28px;padding:0 6px;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px}.lc-openapi-range-cap{flex:none;font-size:12px;color:var(--muted-aa)}.lc-openapi-range-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.lc-openapi-range-presets button{height:22px;padding:0 8px;cursor:pointer;border-radius:999px;font-family:var(--font-display);font-size:11px;color:var(--muted-aa);background:var(--surface);border:1px solid var(--line)}.lc-openapi-range-presets button:hover{border-color:var(--accent);color:var(--accent)}.lc-openapi-try-seg{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:6px;background:var(--line)}.lc-openapi-try-seg button{height:22px;padding:0 8px;cursor:pointer;border:0;border-radius:4px;font-family:var(--font-display);font-size:11.5px;font-weight:600;color:var(--muted-aa);background:transparent}.lc-openapi-try-seg .lc-openapi-try-seg-on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #20292b1f}.lc-openapi-try-editor{display:grid;grid-template-columns:36px minmax(0,1fr);background:var(--surface);font-family:var(--font-mono);font-size:12.5px;line-height:19px}.lc-openapi-ref .lc-openapi-try-gutter{display:flex;flex-direction:column;margin:0;padding:8px 0;overflow:hidden;text-align:right;-webkit-user-select:none;user-select:none;font:inherit;color:var(--muted);background:transparent;border:0;border-radius:0}.lc-openapi-try-gutter span{padding-right:6px}.lc-openapi-try-gutter-bad{color:var(--error);background:var(--danger-subtle)}.lc-openapi-try-json{display:block;width:100%;margin:0;padding:8px 12px 8px 8px;resize:none;overflow:auto;white-space:pre;tab-size:2;font:inherit;color:var(--ink);background:transparent;border:0;outline:none}.lc-openapi-try-editor:focus-within{box-shadow:inset 2px 0 0 var(--accent)}.lc-openapi-try-foot{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 12px;font-size:12px;color:var(--muted-aa);background:var(--inset)}.lc-openapi-try-foot-err{color:var(--error)}.lc-openapi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lc-openapi-try-res{--res-tone: var(--muted-aa);--res-tint: var(--inset);--try-pane-h: 260px;overflow:hidden;border:1px solid color-mix(in srgb,var(--res-tone) 40%,var(--line));border-radius:6px;background:var(--surface)}.lc-openapi-try-res-ok{--res-tone: var(--success);--res-tint: var(--success-subtle)}.lc-openapi-try-res-warn{--res-tone: var(--warning);--res-tint: var(--warning-subtle)}.lc-openapi-try-res-err{--res-tone: var(--error);--res-tint: var(--danger-subtle)}.lc-openapi-try-res-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 12px;background:var(--res-tint);border-bottom:1px solid var(--line)}.lc-openapi-try-res-meta{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;color:var(--muted-aa);font-variant-numeric:tabular-nums}.lc-openapi-try-res-tabrow{display:flex;align-items:center;gap:2px;padding:0 8px 0 4px;background:var(--surface);border-bottom:1px solid var(--line)}.lc-openapi-try-res-tabs{display:flex;flex:none;align-items:center;align-self:stretch}.lc-openapi-try-res-tabrow .lc-openapi-tab-on{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:6px 6px 0 0}.lc-openapi-try-res-tabs .lc-openapi-tab{min-height:34px;margin-bottom:0}.lc-openapi-try-res-msg{min-height:var(--try-pane-h);padding:10px 14px;font-size:12.5px;line-height:18px;color:var(--error)}.lc-openapi-ref .lc-openapi-try-res-body{margin:0;height:var(--try-pane-h);padding:10px 14px;overflow:auto;white-space:pre;font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink);background:var(--surface);border:0;border-radius:0}.lc-openapi-try-map{position:relative;height:var(--try-pane-h);overflow:hidden;background:var(--inset)}.lc-openapi-try-map-canvas{position:absolute;inset:0;height:100%;background:var(--inset)}.lc-openapi-try-map-loading{display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--muted-aa)}.lc-openapi-try-map-chrome,.lc-openapi-try-map .leaflet-control-attribution{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line));border-radius:6px;color:var(--body);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lc-openapi-try-map-chrome{position:absolute;z-index:1001}.lc-openapi-try-map-basemap{top:8px;left:8px;gap:2px;padding:2px}.lc-openapi-try-map-basemap button{height:22px;padding:0 9px;cursor:pointer;background:transparent;border:0;border-radius:4px;font-family:var(--font-display);font-size:11.5px;font-weight:600;color:var(--muted-aa)}.lc-openapi-try-map-basemap button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.lc-openapi-try-map-fit{top:8px;right:8px;gap:5px;height:26px;min-width:26px;justify-content:center;padding:0 8px;cursor:pointer;font-family:var(--font-display);font-size:11.5px;font-weight:600}.lc-openapi-try-map-legend{bottom:8px;left:8px;height:24px;padding:0 9px;font-size:11.5px}.lc-openapi-try-map .leaflet-top.leaflet-right{margin-top:34px}.lc-openapi-try-map .leaflet-control-zoom{border:0;box-shadow:none}.lc-openapi-try-map .leaflet-control-zoom a{width:26px;height:26px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line));color:var(--body);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-display);line-height:24px}.lc-openapi-try-map .leaflet-control-zoom a:first-child{border-radius:6px 6px 0 0}.lc-openapi-try-map .leaflet-control-zoom a:last-child{margin-top:-1px;border-radius:0 0 6px 6px}.lc-openapi-try-map .leaflet-control-zoom a:hover{background:var(--inset);color:var(--ink)}.lc-openapi-try-map-hint{top:50%;left:50%;height:24px;padding:0 10px;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-display);font-size:11.5px;font-weight:600;color:var(--muted-aa)}.lc-openapi-try-map .leaflet-control-attribution{height:18px;margin:0 8px 8px 0;padding:0 6px;border-radius:4px;font-size:10px;color:var(--muted-aa)}.lc-openapi-try-map .leaflet-control-attribution a{color:var(--muted-aa)}.lc-openapi-try-map .leaflet-tooltip{padding:1px 6px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line));border-radius:4px;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--body);font-family:var(--font-display);font-size:11px;font-weight:600}.lc-openapi-try-map .leaflet-tooltip.leaflet-interactive{pointer-events:none}.lc-openapi-try-map .leaflet-tooltip-top:before,.lc-openapi-try-map .leaflet-tooltip-bottom:before,.lc-openapi-try-map .leaflet-tooltip-left:before,.lc-openapi-try-map .leaflet-tooltip-right:before{display:none}.lc-openapi-try-res-hdrs{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:2px 12px;height:var(--try-pane-h);padding:8px 14px;overflow:auto;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink)}.lc-openapi-try-res-hdr{display:contents}.lc-openapi-try-res-hdr-name{color:var(--muted-aa)}.lc-openapi-copy{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;cursor:pointer;color:var(--muted-aa);background:transparent;border:0;border-radius:5px;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.lc-openapi-copy:hover{background:var(--inset);color:var(--accent)}.lc-openapi-copy:active{transform:scale(.94)}.lc-openapi-ref .lc-openapi-copy-done,.lc-openapi-ref .lc-openapi-copy-done:hover{color:#fff;background-color:var(--success);transition:none}.lc-openapi-ref .lc-openapi-copy-done .lc-openapi-copy-glyph{transition:none}.lc-openapi-copy-stack{position:relative;display:inline-flex;width:13px;height:13px}.lc-openapi-copy-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.lc-openapi-copy-glyph-off{opacity:0;transform:scale(.9)}.lc-openapi-copy-label{position:relative;display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.25rem .6rem;cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--muted-aa);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.lc-openapi-copy-label:hover{color:var(--accent);border-color:var(--accent)}.lc-openapi-ref .lc-openapi-copy-label.lc-openapi-copy-label-done{color:#fff;background-color:var(--success);border-color:var(--success);transition:none}.lc-openapi-linkbtn{padding:0;cursor:pointer;background:transparent;border:0;font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--accent)}.lc-openapi-linkbtn:hover{color:var(--accent-hover)}.lc-openapi-linkbtn-muted{color:var(--muted-aa)}.lc-openapi-note{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted-aa)}.lc-openapi-stream-note{padding:.9rem}.lc-openapi-modal{width:calc(100% - 3rem);max-width:33rem;max-height:78vh;margin:6rem auto 2rem;overflow-y:auto;padding:0;color:var(--body);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lc-openapi-modal::backdrop{background:#00000073}.lc-openapi-modal-inner{padding:0}.lc-openapi-modal-head{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.lc-openapi-modal-sec{padding:.9rem 1.1rem}.lc-openapi-modal-sec+.lc-openapi-modal-sec{border-top:1px solid var(--line)}.lc-openapi-modal-seclabel{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .55rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-aa)}.lc-openapi-modal-count{margin-left:auto;font-family:var(--font-mono);font-size:.69rem;font-weight:400;text-transform:none;letter-spacing:0}.lc-openapi-modal-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;align-items:center}.lc-openapi-modal-org{font-family:var(--font-display);font-size:.86rem;font-weight:600;line-height:1.35;color:var(--ink)}.lc-openapi-modal-unknown{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;color:var(--muted-aa)}.lc-openapi-modal-orgid{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-aa)}.lc-openapi-modal-factrow{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.lc-openapi-modal-factlabel{font-family:var(--font-display);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-aa)}.lc-openapi-modal-factrow .lc-openapi-modal-mask{margin-left:0;padding:.1rem .4rem;color:var(--body);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.lc-openapi-modal-security{margin:.65rem 0 0;padding:.5rem .6rem;font-size:.78rem;line-height:1.45;color:var(--body);background:var(--inset);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.lc-openapi-modal-security code{font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.lc-openapi-cov-filter{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px;border-bottom:1px solid var(--line)}.lc-openapi-cov-scroll{max-height:292px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lc-openapi-cov-group{padding:8px 0 3px;font-family:var(--font-display);font-size:11px;line-height:15px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-aa)}.lc-openapi-cov-list{margin:0;padding:0;list-style:none}.lc-openapi-cov-row{display:grid;grid-template-columns:180px 84px minmax(0,1fr);gap:0 10px;align-items:baseline;min-height:30px;padding:5px 0;font-size:12.5px;line-height:1.35}.lc-openapi-cov-row+.lc-openapi-cov-row{border-top:1px solid var(--line)}.lc-openapi-cov-name{font-family:var(--font-mono);font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--ink)}.lc-openapi-cov-state{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-aa)}.lc-openapi-cov-state-on{color:var(--success)}.lc-openapi-cov-desc{color:var(--body)}.lc-openapi-cov-empty{margin:0;padding:.3rem 0 .1rem;font-size:.78rem;line-height:1.5;color:var(--muted-aa)}.lc-openapi-cov-empty code{font-family:var(--font-mono);font-size:.72rem}.lc-openapi-cov-empty b{color:var(--ink)}.lc-openapi-modal-foot{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-top:1px solid var(--line);background:var(--inset);font-size:.75rem;color:var(--muted-aa)}.lc-openapi-modal-clear{margin-left:auto;font-size:.75rem;color:var(--error)}.lc-openapi-modal-clear:hover{color:var(--error);text-decoration:underline}.lc-openapi-modal-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink)}.lc-openapi-modal-close{margin-left:auto;width:30px;height:30px;flex:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--muted-aa);background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.lc-openapi-modal-close:hover{color:var(--ink);border-color:var(--ink)}.lc-openapi-modal-banner{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:var(--success-subtle);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--success)}.lc-openapi-modal-banner-text{flex:1;min-width:0}.lc-openapi-modal-banner-rejected{background:var(--danger-subtle);color:var(--error)}.lc-openapi-modal-banner-partial{background:var(--warning-subtle);color:var(--warning)}.lc-openapi-modal-banner-checking{background:var(--inset);color:var(--muted-aa)}.lc-openapi-modal-banner-icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:currentColor;font-size:.72rem;font-weight:700}.lc-openapi-modal-mask{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;font-weight:400;color:var(--muted-aa)}.lc-openapi-modal-label{display:block;margin-top:1rem}.lc-openapi-modal-label span{display:block;margin-bottom:.3rem;font-family:var(--font-display);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-aa)}.lc-openapi-modal-label input{width:100%;min-height:40px;padding:.5rem .65rem;font-family:var(--font-mono);font-size:.88rem;color:var(--ink);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.lc-openapi-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.7rem 1.1rem;border-top:1px solid var(--line)}.lc-openapi-btn-primary:disabled{cursor:default;opacity:.55}.lc-openapi-btn-primary{min-height:40px;padding:.45rem 1.3rem;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--teal-fg, #fff);background:var(--teal);border:0;border-radius:var(--radius)}.lc-openapi-btn-primary:hover{background:var(--teal-hover)}.lc-openapi-btn-quiet{min-height:40px;padding:.45rem 1rem;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--muted-aa);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lc-openapi-btn-danger:hover{color:var(--error);border-color:var(--error)}@media(max-width:767.98px){.lc-openapi-ref-right,.lc-openapi-section-try,.lc-openapi-section-code{display:none}.lc-openapi-ref>*{min-width:0}.lc-openapi-ref-head{flex-wrap:wrap;height:auto;min-height:44px;row-gap:4px;padding:8px 0}.lc-openapi-ref-divider{display:none}.lc-openapi-ref-head>:first-child{flex:1 1 100%}.lc-openapi-ref-base{flex:1 1 0}.lc-openapi-sections{overflow:hidden}.lc-openapi-op-head{flex-wrap:nowrap}.lc-openapi-ref .lc-openapi-op-path{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:none}.lc-openapi-op-path .lc-openapi-url-muted{display:none}.lc-openapi-op-copy{width:32px;height:32px;padding:0;gap:0;justify-content:center}.lc-openapi-op-copy .lc-openapi-copy-text{display:none}.lc-openapi-tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.lc-openapi-th>:nth-child(n+2){display:none}.lc-openapi-prop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-openapi-prop-type{white-space:nowrap}.lc-openapi-prop-rules{grid-column:1 / -1;font-size:12.5px}.lc-openapi-response-row{grid-template-columns:minmax(0,1fr);gap:4px 0;justify-items:start}.lc-openapi-response-notes{grid-column:1 / -1;grid-template-columns:1fr}}.lc-side-label{flex:1;min-width:0}.lc-side-count{flex:none;font-family:var(--font-mono);font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--muted-aa)}.lc-side-link--on .lc-side-count{color:var(--accent)}.lc-toc-link:has(.lc-toc-method),.lc-toc-mini-link:has(.lc-toc-method){display:flex;align-items:flex-start;gap:.375rem}.lc-toc-link .lc-toc-method,.lc-toc-mini-link .lc-toc-method{flex:none;width:38px;padding-top:.15rem;background-color:transparent;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;line-height:1.35}.lc-toc-lines{display:flex;flex-direction:column;gap:1px;min-width:0}.lc-toc-line1,.lc-toc-line2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-toc-line1{font-family:var(--font-mono);font-size:.76rem;line-height:1.35;color:var(--ink)}.lc-toc-line2{font-size:.725rem;line-height:1.35;color:var(--muted-aa)}.lc-toc-link--active .lc-toc-line1,.lc-toc-mini-link--active .lc-toc-line1{color:var(--accent)}.lc-toc{max-height:calc(100vh - var(--header-h) - 2 * var(--docs-gap));overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding-left:1px}.lc-openapi-ref .lc-openapi-schema-h{margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.lc-openapi-ref .lc-openapi-schemaview{margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lc-openapi-ref .lc-openapi-response-body .lc-openapi-schemaview{margin-bottom:0;background:var(--bg)}.lc-openapi-ref .lc-openapi-perm{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.lc-openapi-ref .lc-openapi-perm-name{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.95rem;font-weight:600;line-height:1.4;color:var(--ink)}.lc-openapi-ref .lc-openapi-perm-ops{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem}.lc-openapi-ref .lc-openapi-perm-op{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:var(--radius);text-decoration:none;color:var(--muted-aa);transition:background-color .2s,color .2s}.lc-openapi-ref .lc-openapi-perm-op:hover{background-color:var(--bg-soft);color:var(--ink)}.lc-openapi-ref .lc-openapi-perm-path{font-family:var(--font-mono);font-size:.8rem;color:var(--ink)}.lc-openapi-ref .lc-openapi-perm-summary{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-openapi-ref{--lc-roles-col: 76px;--lc-roles-thead: 40px;--lc-roles-grouprow: 26px;--lc-roles-datarow: 34px;--lc-roles-tint: color-mix(in oklch, var(--teal-subtle) 72%, var(--surface));--lc-roles-hair: color-mix(in oklch, var(--line) 60%, transparent)}.lc-openapi-ref .lc-openapi-roles-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--inset);font-size:.75rem}.lc-openapi-ref .lc-openapi-roles-chain-lbl{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-aa)}.lc-openapi-ref .lc-openapi-roles-chain-step{font-family:var(--font-mono);font-size:.75rem;color:var(--ink)}.lc-openapi-ref .lc-openapi-roles-chain-arrow{color:var(--muted-aa)}.lc-openapi-ref .lc-openapi-roles-chain-root{color:var(--muted-aa);font-size:.72rem}.lc-openapi-ref .lc-openapi-roles-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:.5rem 0 .6rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.75rem}.lc-openapi-ref .lc-openapi-roles-legend span{display:inline-flex;align-items:center;gap:6px}.lc-openapi-ref .lc-openapi-roles-legend i{font-style:normal;font-family:var(--font-mono);width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;line-height:1}.lc-openapi-ref .lc-openapi-roles-scroll{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto;overscroll-behavior-x:contain}.lc-openapi-ref .lc-openapi-roles-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:.78rem}.lc-openapi-ref .lc-openapi-roles-matrix col.lc-openapi-roles-col{width:var(--lc-roles-col)}.lc-openapi-ref .lc-openapi-roles-matrix thead th{position:sticky;top:0;z-index:3;height:var(--lc-roles-thead);padding:0 6px;background:var(--inset);border-bottom:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-aa);font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;scroll-margin-top:var(--lc-roles-thead)}.lc-openapi-ref .lc-openapi-roles-matrix thead th.lc-openapi-roles-permhead{left:0;z-index:4;text-align:left;padding-left:12px;border-right:1px solid var(--line)}.lc-openapi-ref .lc-openapi-roles-matrix thead th em{display:block;font-style:normal;font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:none;letter-spacing:0;opacity:.75;line-height:1.1}.lc-openapi-ref .lc-openapi-roles-matrix th.lc-openapi-roles-group{position:sticky;top:var(--lc-roles-thead);z-index:2;height:var(--lc-roles-grouprow);padding:0;text-align:left;background:var(--inset);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-aa);scroll-margin-top:var(--lc-roles-thead)}.lc-openapi-ref .lc-openapi-roles-matrix th.lc-openapi-roles-group>span{position:sticky;left:0;display:inline-flex;align-items:baseline;padding:0 12px;white-space:nowrap}.lc-openapi-ref .lc-openapi-roles-matrix th.lc-openapi-roles-group b{color:var(--body)}.lc-openapi-ref .lc-openapi-roles-matrix th.lc-openapi-roles-group em{font-style:normal;font-family:var(--font-mono);font-size:.65rem;letter-spacing:0;text-transform:none;opacity:.8;margin-left:6px}.lc-openapi-ref .lc-openapi-roles-matrix tbody th[scope=row]{position:sticky;left:0;z-index:1;height:var(--lc-roles-datarow);padding:0 8px 0 12px;text-align:left;font-weight:400;background:var(--surface);border-top:1px solid var(--lc-roles-hair);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.lc-openapi-ref .lc-openapi-roles-permlink{font-family:var(--font-mono);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.lc-openapi-ref .lc-openapi-roles-permlink:hover{color:var(--accent);border-bottom-color:var(--accent)}.lc-openapi-ref .lc-openapi-roles-matrix td{height:var(--lc-roles-datarow);padding:0;text-align:center;vertical-align:middle;border-top:1px solid var(--lc-roles-hair);border-left:1px solid color-mix(in oklch,var(--line) 45%,transparent);font-family:var(--font-mono);font-size:.82rem;line-height:1;overflow:hidden}.lc-openapi-ref .lc-openapi-roles-cell-granted,.lc-openapi-ref .lc-openapi-roles-mark-granted{color:var(--accent);font-weight:700;background:var(--lc-roles-tint)}.lc-openapi-ref .lc-openapi-roles-cell-inherited,.lc-openapi-ref .lc-openapi-roles-mark-inherited{color:var(--muted-aa)}.lc-openapi-ref .lc-openapi-roles-cell-none,.lc-openapi-ref .lc-openapi-roles-mark-none{color:var(--dot)}.lc-openapi-ref .lc-openapi-roles-matrix tbody tr:hover th[scope=row],.lc-openapi-ref .lc-openapi-roles-matrix tbody tr:hover td{background:var(--inset)}.lc-openapi-ref .lc-openapi-roles-matrix tbody tr:hover td.lc-openapi-roles-cell-granted{background:color-mix(in oklch,var(--lc-roles-tint) 70%,var(--inset))}.lc-openapi-ref .lc-openapi-roles-hint{display:flex;align-items:center;gap:6px;margin:.4rem 0 0;font-size:.7rem;color:var(--muted-aa)}
