.ab .docs-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;width:min(1040px,100% - 48px);margin:0 auto;padding:28px 0 72px;display:grid}.ab .docs-nav{flex-direction:column;padding-top:8px;display:flex;position:sticky;top:84px}.ab .docs-nav .kicker{margin:0 0 12px 16px}.ab .docs-nav-item>a{border-left:2px solid var(--line);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:12px 8px 12px 14px;display:grid}.ab .docs-nav-item>a:hover{color:var(--ink)}.ab .docs-nav-item>a b{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:400}.ab .docs-nav-item>a span{letter-spacing:-.02em;font-size:15px}.ab .docs-nav small{color:var(--faint);letter-spacing:0;margin-top:2px;font-size:12px;line-height:1.35;display:block}.ab .docs-nav-item>a[aria-current]{border-left-color:var(--lime);color:var(--ink)}.ab .docs-nav-item>a[aria-current] b{color:var(--lime)}.ab .docs-main{min-width:0;max-width:720px}.ab .docs-main .crumb{margin-bottom:28px}.ab .docs-main h1{letter-spacing:-.04em;max-width:16em;font-size:clamp(32px,4vw,42px);line-height:1.08}.ab .docs-lede{max-width:58ch;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.55}.ab .docs-anchor{scroll-margin-top:88px}.ab .docs-step{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.ab .docs-step h2{letter-spacing:-.04em;max-width:16em;font-size:clamp(28px,3vw,36px);line-height:1.12}.ab .docs-stage{max-width:440px;margin-top:28px}.ab .docs-stage:hover .story-card{border-color:#ffffff29}.ab .docs-callout{background:#7fee640f;border:1px solid #7fee6447;border-radius:14px;margin-top:28px;padding:16px 18px}.ab .docs-callout strong{letter-spacing:-.02em;font-size:15px;font-weight:500;display:block}.ab .docs-callout p{color:var(--muted);max-width:62ch;margin-top:6px;font-size:14px;line-height:1.55}.ab .docs-callout a{color:var(--lime)}.ab .docs-next{color:var(--faint);margin-top:28px;font-size:14px}.ab .docs-next a{color:var(--lime)}.ab .docs-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:28px 0 8px;display:flex}.ab .docs-close h2{letter-spacing:-.03em;font-size:22px}.ab .docs-close p{color:var(--muted);margin-top:4px;font-size:14px}@media (max-width:800px){.ab .docs-shell{grid-template-columns:1fr;gap:0;width:min(1040px,100% - 32px);padding-top:8px}.ab .docs-nav{z-index:30;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:row;gap:0;margin:0 -16px;padding:0 8px;position:sticky;top:57px;overflow-x:auto}.ab .docs-nav::-webkit-scrollbar{display:none}.ab .docs-nav .kicker,.ab .docs-nav-item>a b,.ab .docs-nav-item>a small{display:none}.ab .docs-nav-item{flex:none}.ab .docs-nav-item>a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;grid-template-columns:1fr;gap:0;padding:10px 12px 8px}.ab .docs-nav-item>a[aria-current]{border-left-color:#0000;border-bottom-color:var(--lime)}.ab .docs-anchor{scroll-margin-top:128px}.ab .docs-main{padding-top:22px}.ab .docs-close{flex-direction:column;align-items:flex-start}}
