.bc{font-size:14px;line-height:1.5;color:var(--color-ink-3)}.bc a{color:inherit;text-decoration:none;transition:color .15s}.bc a:hover{color:var(--color-ink)}.bc-s{margin:0 9px;color:var(--color-perf)}.bc-c{color:var(--color-ink);font-weight:500}.guide-side{--side-top: calc(var(--bar-h) + 52px + 1.5rem);position:sticky;top:var(--side-top);align-self:start;display:grid;gap:16px;transition:top .24s var(--ease-out-soft)}html[data-bar-hidden] .guide-side{top:calc(var(--side-top) - var(--bar-h))}@media(max-width:1023.98px){.guide-side{display:none}}@media(max-width:1199.98px){.guide-layout--tool>.guide-side{display:none}}.guide-page-toc[hidden]{display:none}.guide-page-toc{padding:4px 0}.guide-page-toc .stamp-label{margin:0 0 14px}.guide-page-toc__scroll{max-height:min(26rem,max(10rem,calc(100vh - var(--side-top) - 20rem)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.guide-page-toc__list{list-style:none;padding:0;margin:0;border-left:1px solid var(--color-rule);counter-reset:toc}.guide-page-toc__item{counter-increment:toc;display:flex;align-items:baseline;gap:6px}.guide-page-toc__item:after{content:counter(toc,decimal-leading-zero);flex:none;font:500 10.5px/1 var(--font-mono);color:var(--color-ink-3)}.guide-page-toc__link{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;margin-left:-1px;padding:5px 0 5px 13px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:var(--color-ink-2);text-decoration:none;transition:color .15s}.guide-page-toc__link:after{content:"";flex:1 1 0;min-width:0;align-self:flex-end;margin-bottom:4px;height:2px;background:radial-gradient(circle,var(--color-perf) .8px,transparent 1px) 0 0 / 5px 2px repeat-x}.guide-page-toc__item--h3 .guide-page-toc__link{padding-left:25px;font-size:13.5px}.guide-page-toc__link:hover{color:var(--color-ink)}.guide-page-toc__link.is-active{color:var(--color-ink);font-weight:600;border-left-color:var(--color-stamp)}.gh-card{padding:18px 18px 16px;border-radius:12px;background:var(--color-paper-white);box-shadow:0 0 0 1px var(--color-rule)}.gh-card:has(>.gh-ms){position:relative;margin-top:46px}.ms.gh-ms{position:absolute;right:22px;bottom:100%}.gh-k{display:flex;align-items:center;gap:8px;margin:0;font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3)}.gh-logo{width:14px;height:14px;border-radius:3px;display:block}.gh-t{margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--color-ink)}.gh-scr{display:grid;gap:3px;margin-top:14px;padding:12px 12px 10px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #f3c6cf,0 6px 16px -10px #3c2d1440;font-size:12.5px;line-height:1.4;color:var(--color-ink-2)}.gh-scr b{font-size:13.5px;color:var(--color-ink)}.gh-scr .gh-step{margin-top:4px;font-size:11px;color:var(--color-ink-3)}.gh-code{display:flex;align-items:center;gap:6px;font:600 10.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-stamp)}.gh-code:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gh-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.gh-rows li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px var(--color-rule);font-size:12.5px;line-height:1.4;color:var(--color-ink-2)}.gh-rows svg{flex:none;margin-top:2px;color:var(--color-ink-2)}.gh-rows b{display:block;font-size:13.5px;color:var(--color-ink)}.gh-a{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-accent);text-decoration:none}.gh-a:hover{color:var(--color-accent-hover)}.rn{position:sticky;top:var(--bar-h);z-index:40;height:52px;background:color-mix(in srgb,var(--color-paper-white) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2)}.rn a{color:inherit;text-decoration:none}.rn button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.rn-in{position:relative;display:flex;align-items:center;height:52px;gap:4px}.rn-l{flex:none;font-size:14px;font-weight:600;color:var(--color-ink);margin-right:14px;padding-right:18px;border-right:1px solid var(--color-rule);line-height:20px}.rn-sc{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.rn-sc::-webkit-scrollbar{display:none}.rn-a{position:relative;flex:none;height:52px;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;white-space:nowrap;transition:color .15s}.rn-a:hover{color:var(--color-ink)}.rn-a .rn-n{font:500 11px var(--font-mono);color:var(--color-ink-3)}.rn-a[aria-current]{color:var(--color-ink);font-weight:600}.rn-a[aria-current]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--color-stamp)}.rn-qb,.rn-x{display:none}.rn-sq{position:relative;flex:none;margin-left:auto;width:300px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-3);transition:box-shadow .15s}.rn-sq:focus-within{background:var(--color-paper-white);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px #dbeafe}.rn-sq svg{flex:none}.rn-sq input{flex:1;min-width:0;height:100%;border:0;background:none;font:400 14px var(--font-sans);color:var(--color-ink);outline:none}.rn-sq input::placeholder{color:var(--color-ink-3)}.rn-sq input::-webkit-search-cancel-button{display:none}.rn kbd{font:600 11px var(--font-mono);color:var(--color-ink);background:var(--color-paper-white);border-radius:5px;padding:2px 6px;box-shadow:0 0 0 1px var(--color-rule),0 2px 0 var(--color-rule)}.rn-sq:focus-within>kbd{opacity:0}.rn-rs{position:absolute;right:0;top:46px;width:470px;max-width:calc(100vw - 32px);background:var(--color-paper-white);border-radius:12px;box-shadow:0 0 0 1px #3c321e1a,0 40px 80px -20px #3c2d1447,0 24px 48px -28px #0000004d;color:var(--color-ink);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease-out-soft),transform .24s var(--ease-out-soft),visibility 0s .24s;z-index:9}.rn-sq.on .rn-rs{opacity:1;visibility:visible;transform:none;transition-delay:0s}.rn-rh{display:flex;justify-content:space-between;padding:14px 18px 8px;font:500 11.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.rn-rl{padding:0 8px 6px}.rn-rr{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:9px}.rn-rr.sel,.rn-rr:hover{background:#1d1b170d}.rn-rr.sel b{color:var(--color-accent)}.rn-rr i{font:600 10.5px/1 var(--font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);background:#f1ebde;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:5px;padding:5px 0;text-align:center}.rn-rr b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.rn-rr mark{background:#fef3c7;color:inherit;border-radius:3px;padding:0 1px}.rn-rr .rn-u{display:block;margin-top:2px;font:400 12px var(--font-mono);color:var(--color-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-rf{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid var(--color-rule);font-size:13px;color:var(--color-ink-2)}.rn-rf kbd{margin-right:4px;font-size:10.5px;padding:1px 5px}.rn-rf a{color:var(--color-accent)!important;font-weight:600}.rn-r0{margin:0;padding:16px 18px;font-size:14px;color:var(--color-ink-2)}@media(max-width:1099.98px){.rn{height:50px}.rn-in{height:50px;gap:0}.rn-in.site-container{padding-left:0}.rn-l{display:none}.rn-qb{flex:none;display:grid;place-items:center;width:50px;height:50px;border-right:1px solid var(--color-rule)!important;color:var(--color-ink-2);margin-right:4px}.rn-sc{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.rn-a{height:50px;padding:0 12px;font-size:14.5px}.rn-sq{display:none;position:absolute;left:8px;right:8px;top:7px;width:auto}.rn.q-open .rn-sq{display:flex;background:var(--color-paper-white)}.rn.q-open .rn-sq>kbd{display:none}.rn.q-open .rn-x{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;font-size:22px;color:var(--color-ink-2)}.rn-rs{left:-8px;right:-8px;width:auto;max-width:none;top:44px}.rn-rr .rn-u{display:none}}
