.docs{display:grid;grid-template-columns:250px minmax(0,1fr) 200px;gap:var(--space-10);max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-10) 0;align-items:start}.docs-tree{position:sticky;top:92px;display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(100dvh - 92px);overflow-y:auto}.docs-group{display:flex;flex-direction:column;gap:var(--space-05)}.docs-group .csl-label{margin-bottom:var(--space-1)}.docs-group-head{text-decoration:none;color:inherit}.docs-link{text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--ds-radius-medium);color:var(--ds-text-subtle)}.docs-link:hover{background:var(--ds-background-neutral-subtle-hovered);color:var(--ds-text)}.docs-link[aria-current=page]{color:var(--ds-text-brand);background:var(--ds-background-brand-subtlest)}.docs-group:not([data-active]) .docs-link{display:none}.docs-pending{color:var(--ds-text-subtlest);line-height:1.55}.docs-article{min-width:0;padding-bottom:var(--space-10)}.docs-meta{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.docs-meta .csl-micro{color:var(--ds-text-subtlest)}.badge-mono{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-1);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);color:var(--ds-text-subtle);font-size:var(--text-11)}.docs-article h1{margin:0 0 var(--space-3)}.docs-lede{margin:0 0 var(--space-6);max-width:640px;color:var(--ds-text-subtle)}.docs-article h2{margin:var(--space-8) 0 var(--space-2);scroll-margin-top:92px}.docs-article h3{margin:var(--space-6) 0 var(--space-2);scroll-margin-top:92px}.docs-p{margin:0 0 var(--space-4);max-width:640px;color:var(--ds-text-subtle);line-height:1.65}.docs-article .term{margin:0 0 var(--space-5)}.table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);overflow-x:auto;margin-bottom:var(--space-5)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--text-12)}.doc-table th{padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;font-size:var(--text-11);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-subtlest);background:var(--ds-surface-raised);border-bottom:1px solid var(--ds-border)}.doc-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ds-border);vertical-align:top}.doc-table tr:last-child td{border-bottom:0}.related{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large)}.related-links{display:flex;gap:var(--space-4);flex-wrap:wrap}.related-links a{color:var(--ds-text-brand);text-decoration:none}.docs-toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:var(--space-2)}.docs-toc a{text-decoration:none;color:var(--ds-text-subtlest);border-left:2px solid var(--ds-border);padding-left:var(--space-2);line-height:1.6}.docs-toc a:hover{color:var(--ds-text);border-left-color:var(--ds-background-brand-bold)}.docs-drawer{display:contents}.docs-drawer-toggle{display:none}@media(max-width:1024px){.docs{grid-template-columns:minmax(0,1fr);padding:var(--space-6) var(--space-4) 0}.docs-drawer{display:block}.docs-drawer-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-lg, 44px);padding:var(--space-2) var(--space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);color:var(--ds-text);cursor:pointer;list-style:none}.docs-drawer-toggle::-webkit-details-marker{display:none}.docs-drawer-toggle:hover{background:var(--ds-background-neutral-subtle-hovered)}.docs-drawer[open]>.docs-drawer-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.docs-drawer>.docs-tree{position:static;max-height:60dvh;overflow-y:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--ds-border);border-top:0;border-bottom-left-radius:var(--ds-radius-medium);border-bottom-right-radius:var(--ds-radius-medium);background:var(--ds-surface-raised)}.docs-drawer .docs-group-head{display:flex;align-items:center;min-height:var(--control-h-lg, 44px)}.docs-drawer .docs-link{display:flex;align-items:center;min-height:var(--control-h-lg, 44px);padding:var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-1))}.docs-toc{display:none}}
