.docs{--docs-header-h:4.0625rem;--docs-radius:8px;--docs-radius-lg:12px;z-index:1;scroll-behavior:smooth;height:100%;scroll-padding-top:calc(var(--docs-header-h) + 1rem);position:relative;overflow-y:auto}.docs a{text-decoration:none}.docs .focus-ring:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px;border-radius:6px}.docs :is(h1,h2,h3,h4){font-family:inherit;font-weight:510}.docs-shell{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.docs-shell{grid-template-columns:14rem minmax(0,1fr);column-gap:3rem}}@media (min-width:1440px){.docs-shell{grid-template-columns:15rem minmax(0,1fr);column-gap:4rem}}.docs-main{min-width:0;padding-block:2.5rem 6rem}@media (min-width:1024px){.docs-main{padding-top:3.5rem}}.docs-sidebar{display:none}@media (min-width:1024px){.docs-sidebar{top:var(--docs-header-h);max-height:calc(100vh - var(--docs-header-h));padding-block:3.5rem 3rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;align-self:start;margin-left:-.625rem;padding-right:.5rem;display:block;position:sticky;overflow-y:auto}}@media (max-width:1023.98px){.docs-sidebar.is-open{z-index:60;border-right:1px solid var(--border);background:var(--bg);width:min(20rem,86vw);padding:1.25rem .875rem 3rem;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.docs-scrim{z-index:55;background:#0009;position:fixed;inset:0}}@media (min-width:1024px){.docs-scrim{display:none}}.docs-mobilebar{top:var(--docs-header-h);z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);align-items:center;gap:.5rem;margin-inline:-1.5rem;padding:.625rem 1.5rem;display:flex;position:sticky}@media (min-width:768px){.docs-mobilebar{margin-inline:-2.5rem;padding-inline:2.5rem}}@media (min-width:1024px){.docs-mobilebar{display:none}}.docs-mobilebar .docs-search-trigger{flex:1}.docs-mobilebar-button{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text-2);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.docs-sidebar-search{margin-bottom:1.5rem;padding-left:.625rem}.docs-nav{flex-direction:column;gap:1px;font-size:.8125rem;display:flex}.docs-nav-home,.docs-nav-link{color:var(--text-muted);border-radius:6px;padding:.3125rem .625rem;font-weight:450;line-height:1.4;transition:color .12s,background-color .12s;display:block}.docs-nav-home:hover,.docs-nav-link:hover{color:var(--text)}.docs-nav-home.is-active,.docs-nav-link.is-active{background:var(--mk-hover);color:var(--text);font-weight:510}.docs-nav-group{margin-top:.5rem}.docs-nav-group[open]{margin-bottom:.75rem}.docs-nav-group>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:510;list-style:none;transition:color .12s;display:flex}.docs-nav-group>summary::-webkit-details-marker{display:none}.docs-nav-group>summary:hover{color:var(--text-2)}.docs-nav-chevron{opacity:.7;flex-shrink:0;order:1;transition:transform .15s}.docs-nav-group[open]>summary .docs-nav-chevron{transform:rotate(90deg)}.docs-nav-group ul{flex-direction:column;gap:1px;margin-top:.25rem;display:flex}.docs-search-trigger{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text-dim);border-radius:8px;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;transition:border-color .12s,color .12s;display:flex}.docs-search-trigger:hover{border-color:var(--border-strong);color:var(--text-muted)}.docs-search-trigger span{text-align:left;flex:1}.docs-search-trigger kbd,.docs kbd{border:1px solid var(--border);background:var(--bg-elev-2);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-dim);border-radius:4px;padding:0 .3rem;font-size:.6875rem}.docs-search-trigger--hero{border-color:var(--border-strong);max-width:34rem;margin-top:2.25rem;padding:.75rem .875rem;font-size:.9375rem}.docs-search{border:1px solid var(--border-strong);border-radius:var(--docs-radius-lg);background:var(--bg-elev);width:min(40rem,100vw - 2rem);max-height:70vh;color:var(--text);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 48px -16px #000000bf}.docs-search::backdrop{background:#0009}.docs-search-panel{flex-direction:column;max-height:70vh;display:flex}.docs-search-input{border-bottom:1px solid var(--border);color:var(--text-dim);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.docs-search-input input{color:var(--text);background:0 0;outline:none;flex:1;font-size:1rem}.docs-search-input input::placeholder{color:var(--text-dim)}.docs-search-input input::-webkit-search-cancel-button{display:none}.docs-search-close{color:var(--text-dim);border-radius:6px;padding:.2rem}.docs-search-close:hover{color:var(--text)}.docs-search-results{padding:.375rem;overflow-y:auto}.docs-search-empty{color:var(--text-muted);padding:1.25rem .75rem;font-size:.875rem}.docs-search-empty a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.docs-search-result{cursor:pointer;border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.docs-search-result[aria-selected=true]{background:var(--mk-hover)}.docs-search-result-section{color:var(--text-dim);font-size:.6875rem}.docs-search-result-title{color:var(--text);font-size:.9375rem;font-weight:510}.docs-search-result-heading{color:var(--text-muted);font-weight:400}.docs-search-result-snippet{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.docs-page{grid-template-columns:minmax(0,1fr);column-gap:3rem;display:grid}@media (min-width:1280px){.docs-page{grid-template-columns:minmax(0,1fr) 12.5rem}}@media (min-width:1440px){.docs-page{grid-template-columns:minmax(0,1fr) 13.5rem;column-gap:4rem}}.docs-article{min-width:0;max-width:46rem}.docs-toc-rail{display:none}@media (min-width:1280px){.docs-toc-rail{display:block}}.docs-toc{top:calc(var(--docs-header-h) + 3.5rem);max-height:calc(100vh - var(--docs-header-h) - 5rem);scrollbar-width:thin;font-size:.8125rem;position:sticky;overflow-y:auto}.docs-toc-title{color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:510}.docs-toc ul{flex-direction:column;gap:.125rem;display:flex}.docs-toc a{color:var(--text-dim);padding:.2rem 0;line-height:1.45;transition:color .12s;display:block}.docs-toc a:hover,.docs-toc a.is-active{color:var(--text)}.docs-toc li.is-sub a{padding-left:.75rem}.docs-toc-mobile{border:1px solid var(--border);border-radius:var(--docs-radius);background:var(--bg-elev);margin-top:1.75rem;padding:.625rem .875rem;font-size:.875rem}@media (min-width:1280px){.docs-toc-mobile{display:none}}.docs-toc-mobile summary{cursor:pointer;color:var(--text-muted);font-weight:500}.docs-toc-mobile ul{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;margin-top:.625rem;padding-top:.625rem;display:flex}.docs-toc-mobile a{color:var(--text-muted)}.docs-toc-mobile a:hover{color:var(--text)}.docs-toc-mobile li.is-sub{padding-left:.75rem}.docs-breadcrumb{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.docs-breadcrumb a{color:var(--text-muted);transition:color .12s}.docs-breadcrumb a:hover{color:var(--text)}.docs-h1{color:var(--text);margin-top:1rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:510;line-height:1.08;letter-spacing:-.022em!important}.docs-lead{letter-spacing:-.01em;color:var(--text-muted);margin-top:1rem;font-size:1.125rem;line-height:1.5}.docs-prose{color:var(--text-2);margin-top:2.5rem;font-size:.96875rem;line-height:1.72}.docs-prose>*+*,.docs-callout-body>*+*,.docs-faq-answer>*+*{margin-top:1.1rem}.docs-heading{scroll-margin-top:calc(var(--docs-header-h) + 1rem);color:var(--text);position:relative}h2.docs-heading{border-top:1px solid var(--border);letter-spacing:-.018em;padding-top:2.5rem;font-size:1.5rem;line-height:1.25;margin-top:3.5rem!important}.docs-prose>h2.docs-heading:first-child{border-top:0;padding-top:0;margin-top:0!important}h3.docs-heading{letter-spacing:-.012em;font-size:1.125rem;line-height:1.35;margin-top:2.25rem!important}h4.docs-heading{font-size:.96875rem;margin-top:1.75rem!important}.docs-anchor{color:var(--text-dim);opacity:0;margin-left:.4rem;font-weight:400;transition:opacity .12s}.docs-heading:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-prose a,.docs-related a,.docs-table-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .12s}.docs-prose a:hover,.docs-related a:hover,.docs-table-note a:hover{opacity:1;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.docs-prose .docs-anchor,.docs-prose .docs-row,.docs-prose .docs-shot{font-weight:inherit;text-decoration:none}.docs-prose strong{color:var(--text);font-weight:590}.docs-prose code{border:1px solid var(--border);background:var(--bg-elev-2);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text);border-radius:5px;padding:.05rem .3rem;font-size:.84em}.docs-prose pre{border:1px solid var(--border);background:var(--bg-elev);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:10px;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.docs-prose pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.docs-prose ul{flex-direction:column;gap:.45rem;padding-left:1.25rem;list-style:outside;display:flex}.docs-prose ul li::marker{color:var(--text-dim)}.docs-steps{flex-direction:column;gap:.75rem;padding-left:0;list-style:none;display:flex}.docs-steps>li{counter-increment:docs-step;padding-left:2.25rem;position:relative}.docs-steps>li:before{content:counter(docs-step);border:1px solid var(--border-strong);background:var(--bg-elev-2);width:1.375rem;height:1.375rem;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.75rem;font-weight:510;display:grid;position:absolute;top:.2rem;left:0}.docs-prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);padding-left:1rem}.docs-prose hr{border:0;border-top:1px solid var(--border)}.docs-table{overflow-x:auto}.docs-table table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--docs-radius-lg);width:100%;min-width:32rem;font-size:.875rem;line-height:1.5;overflow:hidden}.docs-table table+table{margin-top:1rem}.docs-table th{background:var(--bg-elev);text-align:left;color:var(--text-muted);padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.docs-table td{border-top:1px solid var(--border);vertical-align:top;color:var(--text-muted);padding:.8125rem 1rem}.docs-table td:first-child{color:var(--text);font-weight:500}.docs-table td strong{font-weight:500}.docs-table-note{color:var(--text-dim);margin-top:.75rem;font-size:.8125rem}.docs-table-note a{color:var(--text-muted);font-weight:400}.docs-callout{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;gap:.75rem;padding:.9375rem 1.125rem;font-size:.9375rem;line-height:1.65;display:flex}.docs-callout-icon{color:var(--text-muted);flex-shrink:0;margin-top:.3rem}.docs-callout--tip .docs-callout-icon{color:var(--mk-green)}.docs-callout--warning .docs-callout-icon{color:var(--mk-amber)}.docs-callout-body{flex:1;min-width:0}.docs-callout-title{color:var(--text);font-weight:510}.docs-callout-body>.docs-callout-title+*{margin-top:.25rem!important}.docs-figure{margin-block:2rem!important}.docs-figure figcaption{color:var(--text-dim);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.docs-shot{border:1px solid var(--border);border-radius:var(--docs-radius-lg);background:var(--bg-elev);cursor:zoom-in;display:block;position:relative}.docs-shot img{border-radius:calc(var(--docs-radius-lg) - 1px);width:100%;height:auto;display:block}.docs-shot-box{border:1.5px solid var(--text);pointer-events:none;border-radius:6px;position:absolute}.docs-shot-marker{background:var(--text);width:1.3rem;height:1.3rem;color:var(--bg);box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:-.65rem;left:-.65rem}.docs-shot-missing{border:1px dashed var(--border-strong);border-radius:var(--docs-radius-lg);min-height:12rem;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-dim);place-items:center;font-size:.8125rem;display:grid}.docs-diagram svg{border:1px solid var(--border);border-radius:var(--docs-radius-lg);background:var(--bg-elev);width:100%;height:auto;display:block}.docs-rows{border-bottom:1px solid var(--border)}.docs-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding:1rem 0;transition:background-color .12s;display:grid}.docs-row-title{color:var(--text);font-size:.9375rem;font-weight:510;line-height:1.4}.docs-row-body{color:var(--text-muted);grid-column:1;font-size:.875rem;line-height:1.5}.docs-row-arrow{color:var(--text-dim);grid-area:1/2;align-self:center;transition:transform .15s,color .12s}.docs-row:hover .docs-row-arrow{color:var(--text);transform:translate(2px)}.docs-row:hover .docs-row-title{color:var(--text)}@media (min-width:640px){.docs-row{grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto}.docs-row-body{grid-area:1/2}.docs-row-arrow{grid-column:3}}.docs-prose .docs-row{grid-template-columns:minmax(0,1fr) auto}.docs-prose .docs-row-body{grid-area:2/1}.docs-prose .docs-row-arrow{grid-area:1/2/span 2}.docs-faq-item{border-bottom:1px solid var(--border);margin-top:0!important}.docs-faq>.docs-heading+.docs-faq-item{border-top:1px solid var(--border);margin-top:1.25rem!important}.docs-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.docs-faq-item>summary::-webkit-details-marker{display:none}.docs-faq-item>summary:after{content:"+";color:var(--text-dim);flex-shrink:0;font-size:1.1rem}.docs-faq-item[open]>summary:after{content:"−"}.docs-faq-item h3{letter-spacing:-.006em;color:var(--text);font-size:.96875rem;font-weight:510}.docs-faq-answer{color:var(--text-muted);padding-bottom:1.125rem}.docs-related{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.docs-related h2{letter-spacing:0;color:var(--text-muted);font-size:.8125rem;font-weight:510}.docs-related ul{flex-direction:column;gap:.5rem;margin-top:.875rem;font-size:.9375rem;display:flex}.docs-article-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.docs-feedback{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.docs-feedback-button{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text-2);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.docs-feedback-button:hover{background:var(--bg-elev-2);border-color:#fff3}.docs-updated{color:var(--text-dim);font-size:.8125rem}.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.docs-pager>span:empty{display:none}.docs-pager-link{flex-direction:column;gap:.3rem;display:flex}.docs-pager-link:hover .docs-pager-title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.docs-pager-link--next{text-align:right;grid-column:2;align-items:flex-end}.docs-pager-label{color:var(--text-dim);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.docs-pager-title{color:var(--text);font-size:.9375rem;font-weight:510}.docs-index-hero{padding-bottom:1rem}.docs-kicker{color:var(--text-muted);font-size:.875rem}.docs-index-title{max-width:48rem;margin-top:1.25rem}.docs-index-lede{max-width:40rem;margin-top:1.5rem}.docs-index-section{margin-top:5rem}.docs-index-h2{letter-spacing:-.018em;color:var(--text);margin-bottom:1.25rem;font-size:1.5rem;line-height:1.2}.docs-index-grid{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;margin-top:5rem;display:grid}@media (min-width:640px){.docs-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.docs-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-index-group{scroll-margin-top:calc(var(--docs-header-h) + 1rem);border-top:1px solid var(--border);padding-block:1.25rem 2.75rem}.docs-index-group-title{letter-spacing:-.012em;color:var(--text);font-size:1rem}.docs-index-blurb{color:var(--text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.55}.docs-index-group ul{flex-direction:column;gap:.4rem;margin-top:1rem;font-size:.875rem;line-height:1.45;display:flex}.docs-index-group a{color:var(--text-2);transition:color .12s}.docs-index-group a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}@media (max-width:639.98px){.docs-diagram{overflow-x:auto}.docs-diagram svg{min-width:560px}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link--next{grid-column:1}}
