.version-diff{margin-block:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--type-size-sm);line-height:var(--type-leading-body)}.version-diff-header{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.version-diff-title{color:var(--color-heading);font-family:var(--type-font-heading);font-size:var(--type-size-lg);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);margin:0}.version-diff-heading{gap:var(--space-1);flex-direction:column;display:flex}.version-diff-versions{gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--type-size-sm);flex-wrap:wrap;margin:0;display:flex}.version-diff-version{gap:var(--space-1);align-items:baseline;display:inline-flex}.version-diff-version-label{font-family:var(--type-font-ui);font-size:var(--type-size-xs);font-weight:var(--type-weight-medium);text-transform:uppercase}.version-diff-version-value{color:var(--color-text);font-family:var(--type-font-mono);direction:ltr;unicode-bidi:isolate}.version-diff-controls{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.version-diff-previous,.version-diff-next{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-ctl);background-color:var(--color-canvas);color:var(--color-text);font-family:var(--type-font-ui);font-size:var(--type-size-sm);font-weight:var(--type-weight-medium);line-height:var(--type-leading-tight);cursor:pointer}.version-diff-previous:hover,.version-diff-next:hover{background-color:var(--state-hover-bg)}.version-diff-previous:focus-visible,.version-diff-next:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.version-diff-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.version-diff-list{margin:0;padding:0;list-style:none}.version-diff-state{padding-block:var(--space-4);padding-inline:var(--space-4);color:var(--color-muted);margin:0}.version-diff-unchanged{color:var(--color-text);font-variant-numeric:tabular-nums}.version-diff-unavailable{border-inline-start:3px dashed var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-canvas)}.version-diff-note{gap:var(--space-1) var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);background-color:var(--color-canvas);color:var(--color-muted);font-size:var(--type-size-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.version-diff-note-label{color:var(--color-warning);font-family:var(--type-font-ui);font-weight:var(--type-weight-medium);text-transform:uppercase}.version-diff-item{padding-block:var(--space-3);padding-inline:var(--space-4)}.version-diff-item+.version-diff-item{border-block-start:1px solid var(--color-border)}.version-diff-item:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:-2px}.version-diff-item-title{margin:0 0 var(--space-1);color:var(--color-heading);font-family:var(--type-font-heading);font-size:var(--type-size-base);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);overflow-wrap:anywhere}.version-diff-kind{gap:var(--space-1);margin:0 0 var(--space-2);font-weight:var(--type-weight-medium);align-items:center;display:inline-flex}.version-diff-icon{flex:none;block-size:1em;inline-size:1em}.version-diff-kind-added{color:var(--color-success)}.version-diff-kind-removed{color:var(--color-danger)}.version-diff-kind-changed{color:var(--color-info)}.version-diff-kind-moved{color:var(--color-accent)}.version-diff-position{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--type-size-sm);flex-wrap:wrap;display:flex}.version-diff-before,.version-diff-after{margin-block:var(--space-2) 0;padding-block:var(--space-2);padding-inline:var(--space-3);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-canvas)}.version-diff-before{border-inline-start-color:var(--color-danger)}.version-diff-after{border-inline-start-color:var(--color-success)}.version-diff-text-label{color:var(--color-muted);font-family:var(--type-font-ui);font-size:var(--type-size-xs);font-weight:var(--type-weight-medium);text-transform:uppercase}.version-diff-marker{color:var(--color-text);font-family:var(--type-font-mono);font-weight:var(--type-weight-bold);margin-inline-end:var(--space-1)}.version-diff-sr{clip-path:inset(50%);white-space:nowrap;user-select:none;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media print{.version-diff-controls{display:none}}.version-diff-text{margin:var(--space-1) 0 0;font-family:var(--type-font-body);white-space:pre-wrap;overflow-wrap:anywhere}
.layout{--doc-side-w:17rem;--doc-art-w:46rem;--doc-toc-w:14rem;grid-template-columns:var(--doc-side-w) minmax(0, 1fr) var(--doc-toc-w);gap:0 var(--space-12);max-inline-size:90rem;padding-inline:var(--space-6);margin-inline:auto;display:grid}.layout>main{min-inline-size:0}.doc{max-inline-size:var(--doc-art-w);min-inline-size:0;padding-block:var(--space-6) var(--space-12)}.doc>h1{margin-block:var(--space-4) var(--space-6)}@media (width<=64rem){.layout{grid-template-columns:var(--doc-side-w) minmax(0, 1fr)}.layout>.aside{grid-area:1/2}.layout>main{grid-area:2/2}}@media (width<=767.98px){.layout{grid-template-columns:minmax(0,1fr)}.layout>.sidebar{display:none}.layout>.aside{grid-area:1/1}.layout>main{grid-area:2/1}}.doc-body pre span{color:light-dark(var(--shiki-light,inherit),var(--shiki-dark,inherit))}.doc-actions{align-items:center;gap:var(--space-3) var(--space-2);border-block-start:1px solid var(--color-border);font-family:var(--type-font-ui);font-size:var(--type-size-sm);color:var(--color-muted);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:flex}.doc-actions .copy-markdown-status:empty,.edit-page+.doc-actions .page-footer-edit{display:none}@media (width<=40rem){.doc-actions :is(.page-footer-copy,.copy-markdown-button,.copy-markdown-link,.page-agent-menu-summary){min-block-size:calc(var(--space-8) + var(--space-3))}.doc-actions .page-footer-copy{flex:100%}.doc-actions .page-footer-feedback{flex:100%;margin-inline-start:0}}