.docs{--rail-width:16.5rem;--rail-collapsed:3.25rem;grid-template-columns:var(--rail-collapsed) minmax(0, 1fr);align-items:start;gap:2.5rem;display:grid}.docs-rail{z-index:20;width:100%;position:sticky;top:1.5rem}.docs-rail .rail-inner{view-transition-name:chapters;background:var(--card-bg,#111418);border:1px solid var(--border,#22272e);border-radius:var(--radius,12px);max-height:calc(100vh - 3rem);width:var(--rail-width);flex-direction:column;transition:width .16s,box-shadow .16s;display:flex;overflow:hidden}.docs-rail.is-collapsed .rail-inner{width:var(--rail-collapsed)}.docs-rail.is-collapsed:hover .rail-inner{width:var(--rail-width);box-shadow:0 12px 32px #00000047}.docs-rail.is-collapsed:focus-within .rail-inner{width:var(--rail-width);box-shadow:0 12px 32px #00000047}.docs-rail.is-pinned{position:sticky}.docs:has(.docs-rail.is-pinned){grid-template-columns:var(--rail-width) minmax(0, 1fr)}.docs:has(.docs-rail:not(.is-collapsed)){grid-template-columns:var(--rail-width) minmax(0, 1fr)}.rail-head{border-bottom:1px solid var(--border,#22272e);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.rail-title{color:var(--ink,#e6edf3);letter-spacing:.01em;white-space:nowrap;font-weight:600;text-decoration:none}.rail-pin{color:var(--dim,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .4rem;font-size:.95rem;line-height:1}.rail-pin:hover{background:var(--accent-soft,#1f6feb22);color:var(--accent,#58a6ff)}.rail-nav{flex:auto;padding:.6rem .5rem .9rem;overflow-y:auto}.rail-section+.rail-section{margin-top:.9rem}.rail-section-title{color:var(--dim,#8b949e);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0 0 .35rem;padding:0 .45rem;font-size:.68rem;font-weight:600}.rail-item{color:var(--dim,#8b949e);white-space:nowrap;border-radius:7px;align-items:center;gap:.6rem;padding:.34rem .45rem;text-decoration:none;display:flex}.rail-item:hover{background:var(--accent-soft,#1f6feb22);color:var(--ink,#e6edf3)}.rail-item.is-active{background:var(--accent-soft,#1f6feb22);color:var(--accent,#58a6ff)}.rail-dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-left:.35rem}.rail-item.is-active .rail-dot{opacity:1}.rail-label{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.rail-foot{border-top:1px solid var(--border,#22272e);gap:.5rem;padding:.65rem .9rem;display:flex}.rail-link{color:var(--dim,#8b949e);white-space:nowrap;font-size:.8rem;text-decoration:none}.rail-link:hover{color:var(--accent,#58a6ff)}.docs-rail.is-collapsed .rail-label,.docs-rail.is-collapsed .rail-section-title,.docs-rail.is-collapsed .rail-title,.docs-rail.is-collapsed .rail-link{opacity:0;transition:opacity .1s}.docs-rail.is-collapsed:hover .rail-label,.docs-rail.is-collapsed:hover .rail-section-title,.docs-rail.is-collapsed:hover .rail-title,.docs-rail.is-collapsed:hover .rail-link{opacity:1}.docs-rail.is-collapsed:focus-within .rail-label{opacity:1}.docs-rail.is-collapsed:focus-within .rail-section-title{opacity:1}.docs-rail.is-collapsed:focus-within .rail-title{opacity:1}.docs-rail.is-collapsed:focus-within .rail-link{opacity:1}.docs-main{min-width:0;padding-bottom:3rem}.docs-head{border-bottom:1px solid var(--border,#22272e);margin-bottom:1.6rem;padding-bottom:1.1rem}.docs-eyebrow{color:var(--dim,#8b949e);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;display:block}.docs-page h1{margin:0;font-size:1.85rem;line-height:1.25}.docs-lede{color:var(--dim,#8b949e);margin:.7rem 0 0;font-size:1.02rem}.docs-group{margin-top:2rem}.docs-group h2{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;font-size:.74rem;font-weight:600}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.docs-card{background:var(--card-bg,#111418);border:1px solid var(--border,#22272e);border-radius:var(--radius,12px);flex-direction:column;gap:.3rem;height:100%;padding:.85rem 1rem;text-decoration:none;display:flex}.docs-card:hover{border-color:var(--accent,#58a6ff)}.docs-card-title{color:var(--ink,#e6edf3);font-weight:600}.docs-card-meta{color:var(--dim,#8b949e);font-size:.8rem}.docs-pager{border-top:1px solid var(--border,#22272e);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:grid}.docs-pager>sf-s{display:none}.docs-pager-toc{border:1px solid var(--border,#22272e);border-radius:var(--radius,12px);color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;flex-direction:column;gap:.2rem;width:100%;padding:.7rem 1.1rem;display:flex}.docs-pager-toc:hover{border-color:var(--accent,#58a6ff)}.rail-close{color:var(--dim,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .45rem;font-size:1rem;line-height:1;display:none}.docs-pager-link{border:1px solid var(--border,#22272e);border-radius:var(--radius,12px);flex-direction:column;gap:.2rem;padding:.7rem .95rem;text-decoration:none;display:flex}.docs-pager-link:hover{border-color:var(--accent,#58a6ff)}.docs-pager-link.next{text-align:right}.docs-pager-dir{color:var(--dim,#8b949e);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.docs-pager-title{color:var(--ink,#e6edf3);font-size:.92rem}.docs-back{color:var(--accent,#58a6ff);text-decoration:none}.diagram{margin:1.6rem 0}.diagram-svg{max-width:100%;height:auto;display:block}.diagram-box rect{fill:var(--card-bg,#111418);stroke:var(--border,#22272e);stroke-width:1.5px}.diagram-box rect.diagram-box-accent{stroke:var(--accent,#58a6ff)}.diagram-box rect.diagram-box-soft{fill:none;stroke-dasharray:4 4}.diagram-label text{fill:var(--ink,#e6edf3);font-family:var(--mono,ui-monospace, monospace);text-anchor:middle;font-size:12px}.diagram-label text:nth-child(2n){fill:var(--dim,#8b949e);font-size:10.5px}.diagram-edge path{fill:none;stroke:var(--dim,#8b949e);stroke-width:1.5px}.diagram-svg marker path{fill:var(--dim,#8b949e);stroke:none}.diagram-edge-label text{fill:var(--dim,#8b949e);font-family:var(--mono,ui-monospace, monospace);text-anchor:middle;paint-order:stroke;stroke:var(--paper,#0d1117);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.diagram-missing{color:var(--dim,#8b949e);font-style:italic}@media (width<=720px){.docs{grid-template-columns:minmax(0,1fr);gap:1.25rem}.docs:has(.docs-rail.is-pinned){grid-template-columns:minmax(0,1fr);gap:1.25rem}.docs:has(.docs-rail:not(.is-collapsed)){grid-template-columns:minmax(0,1fr);gap:1.25rem}.docs-rail{display:none}.docs-rail.is-open{z-index:60;display:block;position:fixed;inset:0}.docs-rail.is-open .rail-inner,.docs-rail.is-open.is-collapsed .rail-inner{border:0;border-radius:0;width:100%;height:100%;max-height:none}.docs-rail.is-open .rail-nav,.docs-rail.is-open .rail-label,.docs-rail.is-open .rail-section-title,.docs-rail.is-open .rail-title,.docs-rail.is-open .rail-link{display:revert;opacity:1}.docs-rail.is-open .rail-head{padding:1rem 1.1rem}.docs-rail.is-open .rail-item{padding:.7rem .45rem}.rail-close{display:block}.rail-pin{display:none}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager>sf-s{display:block}.docs-pager-link.next{text-align:left}}/*# sourceMappingURL=docs.min.css.map */
