.docs{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:56px;padding-top:36px;padding-bottom:96px;display:grid}.d-nav{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}.d-nav ul,.d-mnav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.d-nav-h{font:700 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 6px;padding:0 12px}.d-nav a,.d-mnav a{color:var(--color-ink-2);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:block}.d-nav a:hover,.d-mnav a:hover{background:var(--color-violet-soft);color:var(--color-violet-ink)}.d-nav a[aria-current=page],.d-mnav a[aria-current=page]{background:var(--color-violet-soft);color:var(--color-violet-ink);font-weight:700}.d-mnav{display:none}.d-body section{border-bottom:1px solid var(--color-line);margin-bottom:34px;padding-bottom:34px;scroll-margin-top:90px}.d-body section:last-child{border-bottom:0}.d-body h1{font:800 44px/1.08 var(--font-display);letter-spacing:-.03em;margin:0 0 14px}.d-body h2{font:800 28px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.d-body p,.d-body li{color:var(--color-ink-2);font-size:16px;line-height:1.65}.d-body b{color:var(--color-ink)}.d-body a{color:var(--color-violet-ink);font-weight:600;text-decoration:none}.d-body a:hover{text-decoration:underline}.d-body ul,.d-body ol{gap:6px;padding-left:20px;display:grid}.d-lead{font-size:18px!important}.d-body code{font:500 .88em var(--font-mono);color:var(--color-ink);background:#f1ece3;border-radius:6px;padding:1px 6px}.d-code{background:#1e1838;border-radius:14px;margin:14px 0;padding:16px 18px;overflow-x:auto}.d-code code{color:#ece8fb;font:500 13.5px/1.7 var(--font-mono);white-space:pre;background:0 0;padding:0}.d-note{color:var(--color-ink-3)!important;font-size:14.5px!important}.d-tip{background:var(--color-violet-soft);border-radius:14px;align-items:center;gap:16px;margin-top:16px;padding:12px 18px;display:flex}.d-tip img{flex:none;width:84px;height:auto}.d-tip p{color:#3a2c8c;margin:0;font-size:15px}@media (max-width:860px){.docs{grid-template-columns:1fr;gap:20px}.d-nav{display:none}.d-mnav{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;display:block}.d-mnav summary{cursor:pointer;color:var(--color-ink-3);align-items:center;gap:8px;padding:12px 16px;font-size:14.5px;list-style:none;display:flex}.d-mnav summary::-webkit-details-marker{display:none}.d-mnav summary:after{content:"▾";color:var(--color-ink-3);margin-left:auto}.d-mnav[open] summary:after{content:"▴"}.d-mnav summary b{color:var(--color-ink)}.d-mnav nav{padding:0 8px 10px}.d-body h1{font-size:34px}}.d-body ol{list-style:decimal}.d-body ul{list-style:outside}.d-body li::marker{color:var(--color-violet);font-weight:700}.d-steps{margin:18px 0 4px}.docs>*{min-width:0}.d-body h3{font:700 18px var(--font-sans);color:var(--color-ink);margin:22px 0 6px}.d-mcp h3{margin:18px 0 6px;font-size:15px}.d-mcp h3 small{color:var(--color-ink-3);margin-left:6px;font-size:12.5px;font-weight:500}.d-mcp ul{gap:6px;display:grid}.d-mcp li{color:var(--color-ink-2);font-size:14px}.d-mcp li b{color:var(--color-ink);font-weight:600}.d-body ul+.d-note{margin-top:12px}.d-body p code,.d-body li code{overflow-wrap:anywhere}.d-body,.d-main{min-width:0}.d-head{margin-bottom:30px}.d-crumbs ol{flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:13.5px;display:flex;padding:0!important;list-style:none!important}.d-crumbs li{color:var(--color-ink-3)!important;font-size:13.5px!important}.d-crumbs li+li:before{content:"/";color:var(--color-line-2);margin-right:6px}.d-body .d-crumbs a{color:var(--color-ink-2);font-weight:500}.d-toc{box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;margin-top:18px;padding:12px 16px}.d-toc>span{font:700 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.d-body .d-toc ul{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.d-body .d-toc li{font-size:14.5px}.d-body h2,.d-body h3[id]{scroll-margin-top:90px}.d-body .mk-code code{color:#ece8fb;font:500 13.5px/1.7 var(--font-mono);overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.d-see{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;display:flex;font-size:14.5px!important}.d-see span{color:var(--color-ink-3);font-weight:700}.d-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;gap:12px!important;padding:0!important;list-style:none!important;display:grid!important}.d-grid li::marker{content:none}.d-body .d-grid a{background:var(--color-surface);height:100%;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);border-radius:14px;padding:16px 18px;font-weight:400;transition:box-shadow .15s;display:block}.d-body .d-grid a:hover{box-shadow:inset 0 0 0 2px var(--color-violet);text-decoration:none}.d-grid b{font:700 16.5px var(--font-display);color:var(--color-ink);margin-bottom:4px;display:block}.d-grid small{font-size:14.5px;line-height:1.5;display:block}.d-pager{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:28px;display:grid}.d-pager a{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:12px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.d-pager a:hover{box-shadow:inset 0 0 0 2px var(--color-violet)}.d-pager a.next{text-align:right}.d-pager small{color:var(--color-ink-3);font-size:12.5px}.d-pager b{color:var(--color-violet-ink);font-size:15px}@media (max-width:600px){.d-grid,.d-pager{grid-template-columns:1fr}.d-pager a.next{text-align:left}}.d-quick{background:linear-gradient(135deg,#f1edff 0%,#fbfaff 75%);border:1px solid #ddd5fd;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 26px;padding:16px 20px 16px 16px;display:flex}.d-quick-ic{background:var(--color-violet);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -6px #4a31c999}.d-body .d-quick-l{font:700 12px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-violet-ink);margin:0 0 2px}.d-body .d-quick-t{color:var(--color-ink);margin:0;font-size:16.5px;line-height:1.55}.d-body ol.d-ol{counter-reset:d-step;gap:10px;margin:16px 0;padding-left:0;list-style:none}.d-body ol.d-ol>li{counter-increment:d-step;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:14px;padding:12px 16px 12px 54px;position:relative}.d-body ol.d-ol>li:before{content:counter(d-step);background:var(--color-violet);color:#fff;width:28px;height:28px;font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:14px}.d-body ul{padding-left:22px}.d-body ul>li::marker{color:var(--color-violet)}.d-call{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.d-call-ic{background:var(--color-violet-soft);width:30px;height:30px;color:var(--color-violet-ink);border-radius:9px;flex:none;place-items:center;display:grid}.d-body .d-call p{color:var(--color-ink);margin:3px 0 0;font-size:15.5px;line-height:1.6}.d-call.tip{background:#f6f3ff;border-color:#e2dafd}.d-call.warn{background:var(--color-warn-soft);border-color:#f0dcb5}.d-call.warn .d-call-ic{color:var(--color-warn-ink);background:#f6e2bd}.d-call.note .d-call-ic{background:var(--color-sunken);color:var(--color-ink-2)}.d-shot{margin:20px 0 24px}.d-shot .mk-spot{margin:0}.d-body .d-shot .mk-spot-stage{border-radius:20px;padding:18px}.d-body .d-shot .mk-spot.has-notes .mk-spot-stage{grid-template-columns:minmax(0,1fr);gap:18px}.d-body .d-shot .mk-spot-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.d-body .d-shot .mk-spot-notes li{color:var(--color-ink);font-size:14.5px}.d-body .d-shot figcaption{color:var(--color-ink-3);font-size:14px}@media (max-width:600px){.d-body .d-shot .mk-spot-notes{grid-template-columns:minmax(0,1fr)}.d-body .d-shot .mk-spot-stage{padding:10px}}.d-toc{background:var(--color-surface)}.d-body .d-toc a{color:var(--color-ink-2);padding:2px 0;font-weight:500;display:inline-block}.d-body .d-toc a:hover{color:var(--color-violet-ink)}.d-nav-g+.d-nav-g{margin-top:14px}.d-nav-gh{font:700 11.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 4px;padding:0 12px}.d-nav a,.d-mnav a{align-items:center;gap:10px;display:flex}.d-nav a svg,.d-mnav a svg{color:var(--color-ink-3);flex:none}.d-nav a:hover svg,.d-nav a[aria-current=page] svg,.d-mnav a[aria-current=page] svg{color:var(--color-violet-ink)}.d-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-violet)}.d-mnav-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:0 0 6px;display:grid}.d-mnav .d-nav-gh{padding:10px 12px 2px}.d-pager a{background:var(--color-surface);gap:4px;padding:16px 18px;transition:box-shadow .15s}.d-pager span.d-pager-blurb{color:var(--color-ink-2);font-size:13.5px;font-weight:400;line-height:1.45}@media (max-width:860px){.d-mnav{z-index:5;box-shadow:inset 0 0 0 1px var(--color-line), 0 10px 24px -18px #2a1b6b59;position:sticky;top:8px}.d-mnav[open]{max-height:calc(100vh - 90px);overflow-y:auto}.d-mnav summary{min-height:48px}}@media (max-width:520px){.d-mnav-g{grid-template-columns:minmax(0,1fr)}}.d-mnav summary svg{color:var(--color-violet-ink);flex:none}.d-mnav summary span{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:650}.d-body .mk-spot-notes{margin:0;padding:0;list-style:none}.d-body .mk-spot-notes li::marker{content:none}.d-body .mk-spot-notes li{margin:0;line-height:1.5}
