.k-dev-doc{max-width:52rem;line-height:1.7}.k-dev-doc h1{font-size:2rem;font-weight:700;color:var(--k-ink);margin:0 0 1.5rem;line-height:1.2}.k-dev-doc h2{font-size:1.4rem;margin:2.5rem 0 .75rem}.k-dev-doc h2,.k-dev-doc h3{font-weight:650;color:var(--k-ink);scroll-margin-top:5rem}.k-dev-doc h3{font-size:1.1rem;margin:1.75rem 0 .5rem}.k-dev-doc h4{font-weight:650;margin:1.25rem 0 .5rem}.k-dev-doc blockquote,.k-dev-doc ol,.k-dev-doc p,.k-dev-doc pre,.k-dev-doc table,.k-dev-doc ul{margin:0 0 1rem}.k-dev-doc ul{list-style:disc;padding-left:1.5rem}.k-dev-doc ol{list-style:decimal;padding-left:1.5rem}.k-dev-doc li{margin:.25rem 0}.k-dev-doc a{color:var(--k-brand-text);text-decoration:underline}.k-dev-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px}.k-dev-doc code,.k-dev-doc pre{background:var(--k-surface-muted)}.k-dev-doc pre{color:var(--k-ink-body);border:1px solid var(--k-border);padding:1rem;border-radius:8px;overflow-x:auto}.k-dev-doc :not(pre)>code{overflow-wrap:anywhere}.k-dev-doc pre code{background:none;padding:0;color:inherit}.k-dev-doc table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.k-dev-doc td,.k-dev-doc th{border:1px solid var(--k-border);padding:.45rem .7rem;text-align:left;vertical-align:top}.k-dev-doc th{background:var(--k-surface-muted)}.k-dev-doc blockquote{border-left:3px solid var(--k-brand);padding-left:1rem;color:var(--k-ink-muted)}.k-dev-doc hr{border:0;border-top:1px solid var(--k-border);margin:2rem 0}.k-dev-doc pre{position:relative}.k-dev-copy{position:absolute;top:.5rem;right:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;color:var(--k-ink);background:var(--k-surface);border:1px solid var(--k-border-strong);border-radius:6px;cursor:pointer;opacity:0;transition:opacity .12s ease}.k-dev-copy:focus-visible,.k-dev-doc pre:hover .k-dev-copy{opacity:1}.k-dev-copy:hover{background:var(--k-surface-muted)}.k-dev-anchor{margin-left:.5rem;color:var(--k-ink-soft);text-decoration:none!important;opacity:0;transition:opacity .12s ease}.k-dev-anchor:focus-visible,.k-dev-doc h2:hover .k-dev-anchor,.k-dev-doc h3:hover .k-dev-anchor{opacity:1}@media (pointer:coarse){.k-dev-anchor,.k-dev-copy{opacity:1}}