.doc-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding-top:var(--sp-7);padding-bottom:var(--mk-band)}@media (max-width:900px){.doc-shell{grid-template-columns:1fr;gap:28px}}.doc-nav{position:-webkit-sticky;position:sticky;top:calc(var(--mk-nav-space) - 24px);min-width:0;font-size:14px}@media (max-width:900px){.doc-nav{position:static;padding-bottom:22px;border-bottom:1px solid var(--mk-line)}}.doc-nav-title{margin:0 0 18px;font-size:12px}.doc-nav-title a{font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim)}.doc-nav-title a:hover{color:var(--mk-text)}.doc-nav-group+.doc-nav-group{margin-top:22px}.mkt .doc-nav-group h2{font-family:var(--font);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim);margin:0 0 8px}.doc-nav-group ul{list-style:none;margin:0;padding:0}.doc-nav-group li{margin:0}.doc-nav-group a{display:block;padding:6px 10px;margin-left:-10px;border-radius:var(--r-sm);color:var(--mk-muted);line-height:1.4}.doc-nav-group a:hover{background:var(--mk-panel-2);color:var(--mk-text)}@media (max-width:900px){.doc-nav-group ul{display:flex;flex-wrap:wrap;gap:6px}.doc-nav-group a{margin:0;padding:6px 12px;border:1px solid var(--mk-line);border-radius:var(--r-pill);background:var(--mk-panel);font-size:13.5px}}.doc,.doc-main{min-width:0}.doc{max-width:78ch}.doc-head{margin-bottom:32px}.mkt .doc-head h1{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.032em;font-weight:700;margin:10px 0 14px}.doc-lede{margin:0;font-size:17px;line-height:1.65;color:var(--mk-muted)}.doc-toc{margin-bottom:40px;padding:18px 22px;background:var(--mk-panel);border:1px solid var(--mk-line);border-radius:var(--mk-r-xl)}.mkt .doc-toc h2{font-family:var(--font);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim);margin:0 0 10px}.doc-toc ol{margin:0;padding:0;list-style:none;counter-reset:doc-toc;column-count:2;column-gap:28px}@media (max-width:620px){.doc-toc ol{column-count:1}}.doc-toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:6px;counter-increment:doc-toc}.doc-toc a{font-size:14.5px;color:var(--mk-accent-text);line-height:1.45}.doc-toc a:before{content:counter(doc-toc) ". ";color:var(--mk-dim)}.doc-toc a:hover{text-decoration:underline;text-underline-offset:2px}.doc-body>section+section{margin-top:48px}.mkt .doc-body h2{font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.026em;font-weight:700;margin:0 0 16px;scroll-margin-top:var(--mk-nav-space)}.mkt .doc-body h3{font-size:17px;line-height:1.3;letter-spacing:-.015em;font-weight:680;margin:30px 0 10px}.doc-body p{margin:0 0 14px;font-size:15.5px;line-height:1.72;color:var(--mk-muted)}.doc-body li b,.doc-body p b{color:var(--mk-text);font-weight:650}.doc-body a{color:var(--mk-accent-text);font-weight:550;text-decoration:underline;text-underline-offset:2px}.doc-body ul{margin:0 0 16px;padding-left:22px}.doc-body ul li{margin-bottom:8px;font-size:15.5px;line-height:1.7;color:var(--mk-muted)}.doc-anchor{margin-left:10px;font-weight:400;color:var(--mk-line-strong);text-decoration:none;opacity:0}.mkt .doc-anchor:focus-visible,.mkt .doc-body h2:hover .doc-anchor{opacity:1}.doc-steps{margin:0 0 18px;padding:0;list-style:none;counter-reset:doc-step;display:grid;grid-gap:2px;gap:2px}.doc-steps li{counter-increment:doc-step;position:relative;padding:12px 16px 12px 46px;border-radius:var(--r-md);background:var(--mk-panel-2);font-size:15.5px;line-height:1.65;color:var(--mk-muted);min-width:0}.doc-steps li:before{content:counter(doc-step);position:absolute;left:14px;top:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--mk-accent);color:var(--mk-accent-ink);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-body code,.doc-steps code{overflow-wrap:anywhere}.doc-body code{font-family:var(--font-mono);font-size:.88em;padding:1px 5px;border-radius:5px;background:var(--mk-accent-soft);color:var(--mk-accent-text)}.doc-code{margin:0 0 18px;border:1px solid var(--mk-line);border-radius:var(--r-md);background:var(--mk-panel-2);overflow:hidden}.doc-code figcaption{padding:8px 14px;border-bottom:1px solid var(--mk-line);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim)}.doc-code pre{margin:0;padding:14px 16px;overflow-x:auto}.doc-code code{display:block;padding:0;background:none;color:var(--mk-text);font-family:var(--font-mono);font-size:13px;line-height:1.65;white-space:pre;overflow-wrap:normal}.doc-note{margin:0 0 18px;padding:14px 18px;border-radius:var(--r-md);background:var(--mk-accent-soft);border-left:3px solid var(--mk-accent)}.doc-note.is-warn{background:var(--mk-warn-soft);border-left-color:var(--mk-warn)}.doc-note p{margin:0;font-size:14.5px;line-height:1.68;color:var(--mk-muted)}.doc-note p+p{margin-top:10px}.doc-endpoint{padding:12px 0;border-bottom:1px solid var(--mk-line);min-width:0}.doc-endpoint-sig{display:flex;align-items:baseline;gap:10px;margin:0 0 5px;flex-wrap:wrap;min-width:0}.doc-endpoint-sig code{background:none;padding:0;color:var(--mk-text);font-size:14px;font-weight:600}.doc-method{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:5px;background:var(--mk-panel-2);color:var(--mk-dim)}.doc-method.m-get{color:var(--mk-good)}.doc-method.m-post{color:var(--mk-accent-text)}.doc-method.m-patch{color:var(--mk-warn)}.doc-method.m-delete{color:var(--mk-bad)}.doc-endpoint-note{margin:0!important;font-size:14.5px;line-height:1.6}.doc-body .scroll{margin:0 0 20px}.doc-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.doc-table th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--mk-line-strong);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim);white-space:nowrap}.doc-table td{padding:11px 14px;border-bottom:1px solid var(--mk-line);color:var(--mk-muted);line-height:1.6;vertical-align:top}.doc-table tr:last-child td{border-bottom:none}.doc-table td:first-child{color:var(--mk-text);font-weight:550}.doc-index-group{margin-bottom:40px}.mkt .doc-index-group h2{font-family:var(--font);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim);margin:0 0 14px}.doc-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.doc-index{grid-template-columns:1fr}}.doc-index a{display:block;height:100%;padding:16px 18px;border:1px solid var(--mk-line);border-radius:var(--r-md);background:var(--mk-panel);min-width:0}.doc-index a:hover{border-color:var(--mk-accent)}.doc-index b{display:block;font-size:15.5px;font-weight:650;color:var(--mk-text);margin-bottom:5px}.doc-index span{display:block;font-size:13.5px;line-height:1.6;color:var(--mk-muted)}.doc-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:56px;padding-top:26px;border-top:1px solid var(--mk-line)}.doc-pager a{display:block;padding:14px 18px;border:1px solid var(--mk-line);border-radius:var(--r-md);background:var(--mk-panel);font-size:15px;font-weight:600;color:var(--mk-text);min-width:0}.doc-pager a:hover{border-color:var(--mk-accent)}.doc-pager a.is-next{text-align:right}.doc-pager span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--mk-dim);margin-bottom:4px}@media (max-width:560px){.doc-pager{grid-template-columns:1fr}.doc-pager a.is-next{text-align:left}}