.docs-shell{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.docs-sidebar,.docs-aside{display:none}.docs-search-trigger{gap:var(--space-3)}.docs-search-key{display:none}@media (min-width:640px){.docs-search-key{display:inline}}@media (min-width:1024px){.docs-shell{gap:var(--space-12);grid-template-columns:220px minmax(0,1fr)}.docs-sidebar{top:calc(var(--header-h) + var(--space-8));max-height:calc(100vh - var(--header-h) - var(--space-16));align-self:start;display:block;position:sticky;overflow-y:auto}.docs-menu-button{display:none}}@media (min-width:1280px){.docs-shell{grid-template-columns:220px minmax(0,1fr) 220px}.docs-aside{top:calc(var(--header-h) + var(--space-8));align-self:start;display:block;position:sticky}}.docs-nav ul,.docs-toc ul{flex-direction:column;display:flex}.docs-nav a{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);align-items:center;text-decoration:none;display:flex}.docs-nav a:hover{color:var(--text);background:var(--surface)}.docs-nav a[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.sheet .docs-nav a{border-bottom:1px solid var(--line);border-radius:0;min-height:52px;padding-inline:0}.sheet .docs-nav a[aria-current=page]{box-shadow:none;color:var(--accent-text);background:0 0}.docs-toc{gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--line);flex-direction:column;display:flex}.docs-toc a{padding-block:var(--space-1);color:var(--text-subtle);text-decoration:none;display:block}.docs-toc a:hover,.docs-toc a[aria-current=location]{color:var(--text)}.docs-toc a[aria-current=location]{box-shadow:-17px 0 0 -15px var(--accent)}.docs-main{min-width:0}.doc-article{gap:var(--space-4);max-width:48rem;color:var(--text-body);flex-direction:column;display:flex}.doc-article>:is(p,ul,ol,h1,h2,h3){max-width:32rem}.doc-article h1{color:var(--text);margin-bottom:var(--space-2)}.doc-article h2{color:var(--text);margin-top:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.doc-article h3{color:var(--text);margin-top:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.doc-anchor{text-decoration:none}.doc-anchor:hover{text-decoration:underline}.doc-article strong{color:var(--text)}.doc-article ul,.doc-article ol{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;list-style:square;display:flex}.doc-article ol{list-style:decimal}.doc-article li::marker{color:var(--text-subtle)}.doc-article :not(pre)>code{padding:1px var(--space-1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:4px}.doc-article pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);margin:0;overflow-x:auto}.doc-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.doc-table th{color:var(--text-subtle);font-weight:400}.doc-table tr:last-child td{border-bottom:0}.doc-address{white-space:nowrap}.doc-todo{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--text-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;display:flex}.doc-badge{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.doc-pager{gap:var(--space-3);max-width:48rem;margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.doc-pager a{gap:var(--space-1);min-height:72px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.doc-pager a:hover{border-color:var(--text)}.doc-pager__next{text-align:right;align-items:flex-end}.search-results{gap:var(--space-1);flex-direction:column;min-height:120px;display:flex}.search-results a{padding:var(--space-3);border-radius:var(--radius-sm);flex-direction:column;gap:2px;text-decoration:none;display:flex}.search-results a:hover,.search-results a:focus-visible{background:var(--surface)}
