.docs-shell{grid-template-columns:190px minmax(0,720px) 170px;align-items:start;gap:40px;padding-top:128px;padding-bottom:96px;display:grid}.docs-sidebar,.docs-toc{position:sticky;top:100px}.docs-sidebar nav{gap:4px;margin-top:0;display:grid}.docs-sidebar nav a{color:var(--dim);border-radius:var(--zb-radius-md);font-size:var(--zb-text-sm);padding:10px 12px}.docs-sidebar nav a:hover{background:var(--zb-bg-hover);color:var(--text)}.docs-sidebar nav a[aria-current=page]{background:var(--zb-accent-soft);color:var(--zb-accent-text)}.docs-source{font-size:var(--zb-text-sm);color:var(--faint);margin:28px 12px;display:block}.docs-heading{border-bottom:1px solid var(--line);padding-bottom:32px}.docs-heading h1{font-size:var(--zb-text-display);font-weight:var(--zb-weight-medium);line-height:var(--zb-leading-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 18px}.docs-intro{font-size:var(--zb-text-lede);line-height:var(--zb-leading-body);color:var(--dim)}.docs-version{color:var(--faint);font-family:var(--mono);font-size:var(--zb-text-xs);margin-top:22px;display:inline-block}.docs-section{margin-top:36px;scroll-margin-top:100px}.docs-section h2{font-size:var(--zb-text-xl);font-weight:var(--zb-weight-medium);line-height:var(--zb-leading-body);letter-spacing:-.02em;margin-bottom:16px}.docs-section p,.docs-section li{color:var(--dim);line-height:var(--zb-leading-body);overflow-wrap:anywhere}.docs-section p+p{margin-top:16px}.docs-section ul,.docs-section ol{margin:18px 0 0;padding-left:24px}.docs-section li+li{margin-top:12px}.docs-section strong{color:var(--text);font-weight:var(--zb-weight-medium)}.docs-section p a,.docs-section li a{color:var(--zb-accent-text);text-underline-offset:3px;text-decoration:underline}.docs-section code{font-family:var(--mono);font-size:var(--zb-text-sm);color:var(--text)}.docs-section pre{background:var(--zb-bg-sunken);border:1px solid var(--line);border-radius:var(--zb-radius-lg);margin:20px 0;padding:20px;overflow-x:auto}.docs-table{border:1px solid var(--line);border-radius:var(--zb-radius-lg);margin-top:24px;overflow-x:auto}.docs-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--zb-text-sm)}.docs-table th,.docs-table td{border-bottom:1px solid var(--line);min-width:140px;padding:14px 16px}.docs-table th{background:var(--card);font-weight:var(--zb-weight-medium)}.docs-table td{color:var(--dim)}.docs-table tr:last-child td{border-bottom:0}.docs-toc a{color:var(--faint);font-size:var(--zb-text-sm);margin-top:14px;display:block}.docs-toc a:hover,.docs-source:hover{color:var(--text)}.docs-cards{gap:12px;margin-top:32px;display:grid}.docs-cards>a{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--zb-radius-xl);padding:24px;transition:border-color .15s}.docs-cards>a:hover{border-color:var(--zb-accent-border)}.docs-cards h2{font-size:var(--zb-text-xl);font-weight:var(--zb-weight-medium);justify-content:space-between;margin:0 0 8px;display:flex}.docs-cards h2 span{color:var(--faint)}.docs-cards p{color:var(--dim)}.docs-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;display:flex}.docs-pagination a{color:var(--text);font-size:var(--zb-text-sm)}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:var(--faint);margin-bottom:6px;display:block}.docs-skip{z-index:100;background:var(--card);padding:12px;position:fixed;top:-100px;left:24px}.docs-skip:focus{top:80px}@media (max-width:1100px){.docs-shell{grid-template-columns:180px minmax(0,1fr);gap:32px}.docs-toc{display:none}}@media (max-width:700px){.docs-shell{padding-top:92px;padding-bottom:56px;display:block}.docs-sidebar{margin-bottom:32px;position:static}.docs-sidebar nav{flex-wrap:wrap;margin-top:12px;display:flex}.docs-sidebar nav a{padding:8px 10px}.docs-source{display:none}.docs-heading h1{font-size:var(--zb-text-display)}.docs-intro{font-size:var(--zb-text-lg)}.docs-cards>a{padding:20px}}
