.docs-shell{max-width:1200px;margin:0 auto;padding:32px 20px 96px;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:1024px){.docs-shell{grid-template-columns:248px minmax(0,1fr);gap:56px;padding-top:48px}}.docs-desktop-nav{display:none}@media (min-width:1024px){.docs-desktop-nav{display:block;position:sticky;top:88px;max-height:calc(100svh - 104px);overflow-y:auto;padding-right:8px}.docs-mobile-nav{display:none}}.docs-mobile-nav{border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-surface)}.docs-mobile-nav>summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:14px;color:var(--mk-ink)}.docs-mobile-nav[open]>summary{border-bottom:1px solid var(--mk-line)}.docs-mobile-nav .docs-nav{padding:12px 16px 16px}.docs-nav-section+.docs-nav-section{margin-top:22px}.docs-nav-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-ink-3);margin-bottom:6px}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav li a{display:block;padding:5px 10px;margin-left:-10px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--mk-ink-2);text-decoration:none}.docs-nav li a:hover{color:var(--mk-ink);background:var(--mk-surface)}.docs-nav li a.is-current{color:var(--mk-brand-soft);background:color-mix(in srgb,var(--mk-brand) 10%,transparent);font-weight:600}.docs-nav li a:focus-visible{outline:2px solid var(--mk-brand);outline-offset:2px}.docs-article{min-width:0;max-width:780px}.docs-eyebrow{font-size:13px;font-weight:600;color:var(--mk-brand-soft);margin-bottom:8px}.docs-article>h1{font-size:clamp(30px,4vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--mk-ink);margin:0 0 20px;text-wrap:balance}.docs-prose{font-size:16px;line-height:1.7;color:var(--mk-ink-2)}.docs-prose>*+*{margin-top:16px}.docs-prose h2{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin-top:44px}.docs-prose h2,.docs-prose h3{color:var(--mk-ink);scroll-margin-top:96px}.docs-prose h3{font-size:18px;line-height:1.35;font-weight:600;margin-top:32px}.docs-prose h4{font-size:16px;font-weight:600;color:var(--mk-ink);margin-top:24px}.docs-prose a.docs-anchor{color:inherit;text-decoration:none}.docs-prose a.docs-anchor:hover:after{content:" #";color:var(--mk-ink-3)}.docs-prose li,.docs-prose p{color:var(--mk-ink-2)}.docs-prose strong{color:var(--mk-ink);font-weight:600}.docs-prose a{color:var(--mk-brand-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.docs-prose a:hover{text-decoration-thickness:2px}.docs-prose ol,.docs-prose ul{padding-left:22px}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:6px}.docs-prose li::marker{color:var(--mk-ink-3)}.docs-prose hr{border:0;border-top:1px solid var(--mk-line);margin:36px 0}.docs-prose blockquote{border-left:3px solid var(--mk-brand);background:var(--mk-surface);padding:12px 16px;border-radius:0 10px 10px 0;color:var(--mk-ink-2)}.docs-prose blockquote>*+*{margin-top:8px}.docs-prose :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:2px 6px;border-radius:6px;background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink);overflow-wrap:anywhere}.docs-prose pre{overflow-x:auto;padding:14px 16px;border-radius:12px;background:#0a0a0a;border:1px solid var(--mk-line);font-size:13px;line-height:1.6}.docs-prose pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#f5f5f5;background:none;border:0;padding:0}.docs-table{overflow-x:auto;border:1px solid var(--mk-line);border-radius:12px}.docs-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.docs-table th{text-align:left;font-weight:600;color:var(--mk-ink);background:var(--mk-surface);white-space:nowrap}.docs-table td,.docs-table th{padding:10px 14px;border-bottom:1px solid var(--mk-line);vertical-align:top}.docs-table tr:last-child td{border-bottom:0}.docs-table td{color:var(--mk-ink-2)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--mk-line)}.docs-pager-link{display:block;padding:12px 16px;border:1px solid var(--mk-line);border-radius:12px;color:var(--mk-ink);font-weight:600;text-decoration:none;font-size:15px}.docs-pager-link span{display:block;font-size:12px;font-weight:500;color:var(--mk-ink-3);margin-bottom:2px}.docs-pager-link.is-next{text-align:right}.docs-pager-link:hover{border-color:var(--mk-line-strong);background:var(--mk-surface)}