.docs-index{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.docs-index-head{max-width:52ch}.docs-index-head h1{margin-top:10px}.docs-index-head p{color:var(--muted);margin-top:16px;font-size:clamp(1.02rem,.95rem + .35vw,1.15rem)}.docs-sections{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-top:clamp(28px,4vw,48px);display:grid}.docs-section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,3vw,28px)}.docs-section-card .num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.docs-section-card h2{margin:12px 0 10px;font-size:1.2rem}.docs-section-card ul{margin:0;padding:0;list-style:none}.docs-section-card li{border-top:1px solid var(--line);padding:10px 0}.docs-section-card li:first-child{border-top:0;padding-top:4px}.docs-section-card a{font-weight:600;text-decoration:none}.docs-section-card a:hover{text-decoration:underline}.docs-section-card li span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.docs{--docs-side:232px;--docs-toc:200px;grid-template-columns:minmax(0,1fr);gap:0 clamp(28px,3.5vw,52px);max-width:1240px;padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(40px,6vw,80px);display:grid}@media (width>=960px){.docs{grid-template-columns:var(--docs-side) minmax(0,1fr)}}@media (width>=1220px){.docs{grid-template-columns:var(--docs-side) minmax(0,1fr) var(--docs-toc)}}.docs-main{min-width:0;max-width:70ch}.docs-main h1{margin:8px 0 .45em;font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem)}.docs-crumb{color:var(--muted);flex-wrap:wrap;gap:.5em;font-size:.86rem;display:flex}.docs-crumb a{color:var(--muted)}.docs-lede{color:var(--muted);margin-bottom:1.8em;font-size:clamp(1.04rem,.98rem + .3vw,1.15rem)}.docs-side,.docs-toc{display:none}@media (width>=960px){.docs-side{display:block}.docs-menu{display:none}}@media (width>=1220px){.docs-toc{display:block}}.docs-side nav,.docs-toc{max-height:calc(100vh - 110px);padding-bottom:12px;position:sticky;top:88px;overflow-y:auto}.docs-side nav{margin-left:-.7em;padding-left:.7em}.docs-home{color:var(--ink);margin-bottom:18px;font-weight:700;text-decoration:none;display:block}.docs-group{margin-bottom:20px}.docs-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.docs-group ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-group a{color:var(--muted);border-radius:8px;margin-left:-.7em;padding:.34em .7em;font-size:.94rem;text-decoration:none;display:block}.docs-group a:hover{color:var(--ink);background:var(--surface-2)}.docs-group a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.docs-toc a{color:var(--muted);padding:.28em 0;font-size:.88rem;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--ink)}.docs-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:22px}.docs-menu summary{cursor:pointer;padding:.75em 1em;font-weight:600;list-style-position:inside}.docs-menu nav{border-top:1px solid var(--line);padding:4px 1em 6px 1.7em}.docs-menu .docs-group:first-child{margin-top:14px}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}@media (width<=560px){.docs-pager{grid-template-columns:1fr}}.pager-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .14s;display:flex}.pager-card:hover{border-color:var(--accent)}.pager-card.next{text-align:right;grid-column:2}@media (width<=560px){.pager-card.next{grid-column:1}}.pager-dir{color:var(--muted);font-size:.8rem}.pager-title{color:var(--ink);font-weight:600}.docs-ask{border:1px dashed var(--faint);border-radius:var(--radius);margin-top:28px;padding:18px 20px;font-size:.94rem}.docs-ask p{color:var(--muted);margin-top:4px}.docs-index .docs-ask{max-width:70ch;margin-top:clamp(28px,4vw,44px)}
