.docs-nav p:not(:first-child){margin-top:22px}.docs-nav a[aria-current=page]{color:var(--text)}.docs-nav-sub{border-left:1px solid var(--line);margin:2px 0 6px;padding-left:12px}.docs-nav-sub a{padding:3px 0;font-size:12px}.prose h2 code,.prose h3 code{font-size:.9em}.prose kbd{background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:.85em}.prose .codeblock{margin:0 0 20px}.prose hr{border:0;border-top:1px solid var(--line);margin:48px 0}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:24px;display:grid}.docs-pager a{color:var(--text);border:1px solid var(--line);border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.docs-pager a:hover{border-color:var(--accent)}.docs-pager small{color:var(--faint);font:11px var(--font);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.docs-pager-next{text-align:right;grid-column:2}.docs-shot{margin:28px 0}.dg{margin:32px 0}.dg figcaption{color:var(--faint);font:12px var(--font);margin-top:10px}.dg-frame{border:1px dashed var(--line);border-radius:12px;padding:24px 16px 14px;position:relative}.dg-label{background:var(--base);color:var(--faint);font:11px var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 8px;position:absolute;top:-8px;left:14px}.dg-row{align-items:stretch;display:flex}.dg-box{min-width:0;color:var(--dim);font:12px/1.5 var(--font);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;padding:12px 14px;display:flex}.dg-box b{color:var(--heading);margin-bottom:4px;font-size:13px;font-weight:600}.dg-accent{border-color:var(--accent-dim)}.dg-accent b{color:var(--accent)}.dg-arrow{color:var(--faint);font:11px/1.4 var(--font);text-align:center;flex-direction:column;flex:0 0 104px;justify-content:center;align-items:center;padding:0 6px;display:flex}.dg-arrow:after{content:"→";color:var(--accent);font-size:18px;line-height:1}.dg-note{color:var(--dim);font:12px var(--font);margin:12px 0 0}.dg-row>.dg-frame{flex:2.4 1 0;min-width:0}.dg-row:has(>.dg-frame){align-items:center}.dg .dg-stack{counter-reset:dg;margin:0;padding:0;list-style:none}.dg-stack li{color:var(--dim);font:12px/1.5 var(--font);background:var(--surface);border:1px solid var(--line);counter-increment:dg;border-radius:10px;grid-template-columns:180px minmax(0,1fr);gap:4px 16px;margin-bottom:6px;padding:10px 14px 10px 42px;display:grid;position:relative}.dg-stack li:last-child{margin-bottom:0}.dg-stack li:before{content:counter(dg);color:var(--accent);font-weight:600;position:absolute;top:10px;left:14px}.dg-stack b{color:var(--heading);font-weight:600}.dg-bar{font:12px var(--font);color:var(--dim);grid-template-columns:220px minmax(0,1fr) 120px;align-items:center;gap:12px;margin:8px 0;display:grid}.dg-bar-track{background:var(--surface);border:1px solid var(--line);border-radius:4px;height:14px;overflow:hidden}.dg-bar-track i{background:var(--dim);height:100%;display:block}.dg-bar.dg-accent .dg-bar-track i{background:var(--accent)}.dg-bar.dg-accent .dg-bar-name,.dg-bar.dg-accent .dg-bar-value{color:var(--heading)}.dg-bar-value{font-variant-numeric:tabular-nums}.dg-bar-value small{color:var(--faint);font-size:11px;display:block}@media (max-width:640px){.dg-stack li{grid-template-columns:minmax(0,1fr)}.dg-bar{grid-template-columns:minmax(0,1fr) 72px;gap:4px 10px}.dg-bar-name{grid-column:1/-1}.table-cards{border:0;overflow:visible}.table-cards thead{display:none}.table-cards table,.table-cards tbody,.table-cards tr,.table-cards td{width:100%;display:block}.table-cards tr{border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.table-cards td{border-bottom:1px solid var(--line);padding:8px 12px}.table-cards tr td:last-child{border-bottom:0}.table-cards td:before{content:attr(data-label);color:var(--faint);font:500 10px var(--font);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.table-cards td[data-label=""]:before{display:none}.dg-row{flex-direction:column}.dg-arrow{flex-direction:row;flex:none;gap:8px;padding:6px 0}.dg-arrow:after{content:"↓"}}@media (max-width:860px){.docs-nav{border-top:1px solid var(--line);order:2;padding-top:24px}.docs-nav-sub{display:none}}
