.layer-heading{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.005em;color:var(--ink);margin-bottom:var(--space-16)}.principle-orbit{position:absolute;top:-2px;left:-6px;opacity:.5}@container docs-layout (width >= 64rem){.docs-content>.doctrine-section>:is(.definition,.text-cell,.status-note){width:calc((100cqi - 11 * var(--grid-gutter)) * 7 / 12 + 6 * var(--grid-gutter))}}.docs-content .doctrine-section>.status-note{margin-top:var(--space-24)}.docs-content .doctrine-section>.layer-heading{margin-top:var(--space-32)}.docs-layers .row-side{display:grid;grid-row-gap:var(--space-2);row-gap:var(--space-2)}.docs-layers .row-side-line{display:block}.docs-layers .row-side-line[data-access]{color:var(--ink)}@container docs-layout (width >= 64rem){.docs-content .row-stack.docs-layers .row{--row-split:calc((100cqi - 8 * var(--grid-gutter)) * 7 / 9 + 6 * var(--grid-gutter));grid-template-columns:2.5rem minmax(0,1fr) calc(100cqi - var(--row-split) - var(--space-12));padding-block:var(--space-10)}.docs-content .row-stack.docs-layers .row>.row-index{grid-area:1/1}.docs-content .row-stack.docs-layers .row>.row-body{grid-area:1/2;-webkit-padding-end:var(--space-16);padding-inline-end:var(--space-16)}.docs-content .row-stack.docs-layers .row>.row-side{grid-area:1/3;align-self:baseline;justify-self:stretch;margin:0 0 0 var(--space-16)}.docs-content .row-stack.docs-layers .row:after{content:"";grid-area:1/3;align-self:stretch;margin-block:calc(-1 * var(--space-10));border-left:1px solid var(--line-faint);pointer-events:none}}.mcp-conformance.g12{row-gap:var(--grid-gutter)}@container g12 (width >= 64rem){.mcp-conformance.g12>*{grid-column:span 4}}.surface-card.mcp-card{padding:var(--space-20) var(--space-24)}.config-cols.g12{row-gap:var(--space-32)}.config-cols.g12>*{grid-template-columns:minmax(0,1fr);min-width:0}.config-cols.g12>*>.mcp-pre{min-width:0}@container g12 (width >= 64rem){.config-cols.g12>*{grid-column:span 6}.config-cols.g12>:last-child:nth-child(odd){grid-column:full-start/full-end}.config-cols.g12>:last-child:nth-child(odd) p{max-inline-size:66ch}}.mcp-paths{margin:0 0 var(--space-12);padding:0;list-style:none;font:400 .8rem/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere}.mcp-pre{margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--mat-reading);color:var(--ink);font:400 .82rem/1.6 var(--mono)}.mcp-pre>code{display:block;padding:var(--space-16) var(--space-24);overflow-x:auto;font:inherit;color:inherit;white-space:pre;border-radius:inherit}.mcp-pre>code:focus-visible{outline:2px solid var(--signal-access);outline-offset:2px}@supports (animation-timeline:scroll()){.mcp-pre>code[data-overflow]:not(:focus-visible){-webkit-mask-image:linear-gradient(90deg,transparent,var(--paper) var(--edge-l),var(--paper) calc(100% - var(--edge-r)),transparent);mask-image:linear-gradient(90deg,transparent,var(--paper) var(--edge-l),var(--paper) calc(100% - var(--edge-r)),transparent);animation:edge-fade linear both;animation-timeline:scroll(self inline)}html[data-motion=paused] .mcp-pre>code{animation-play-state:running!important}}.mcp-kind{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font:600 .7rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mcp-tools .row-side{display:grid;grid-row-gap:var(--space-4);row-gap:var(--space-4);min-width:0}.mcp-tools .row-side-line{display:block;overflow-wrap:anywhere}.mcp-key{-webkit-margin-end:var(--space-6);margin-inline-end:var(--space-6);color:var(--muted-dim)}.mcp-tools .row-side a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em;transition:-webkit-text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}@media (hover:hover){.mcp-tools .row-side a:hover{-webkit-text-decoration-color:var(--signal-light);text-decoration-color:var(--signal-light)}}.mcp-tools .row-meta{color:var(--muted);font-size:.875rem;line-height:1.55}.mcp-client{margin:0 0 var(--space-8);font:700 .9rem/1.35 var(--sans);letter-spacing:-.005em;color:var(--ink)}