.mcp-docs{--docs-top:76px;color:var(--foreground)}.mcp-docs .mcp-shell{max-width:1224px;margin-inline:auto;padding:100px 24px 64px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px}.mcp-docs .mcp-sidebar{position:sticky;top:var(--docs-top);align-self:start;max-height:calc(100dvh - 100px);overflow:auto;font-size:13px}.mcp-docs .mcp-sidebar p{margin-bottom:14px;font-weight:600}.mcp-docs .mcp-sidebar a{display:block;color:var(--muted);padding:7px 0}.mcp-docs .mcp-sidebar a:hover{color:var(--accent)}.mcp-docs article{scroll-margin-top:var(--docs-top);min-width:0;font-size:14px;line-height:1.8}.mcp-docs h1{font-size:clamp(32px,5vw,48px);line-height:1.15;font-weight:650;letter-spacing:-.035em;margin:12px 0 18px}.mcp-docs .mcp-eyebrow{color:var(--muted);font-size:12px;font-weight:500}.mcp-docs .mcp-lead{color:var(--muted);font-size:17px;line-height:1.65;max-width:680px}.mcp-docs section{scroll-margin-top:var(--docs-top);border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.mcp-docs h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-bottom:16px;overflow-wrap:anywhere}.mcp-docs h3{font-size:17px;line-height:1.5;font-weight:600;margin:24px 0 10px}.mcp-docs p{margin-bottom:12px}.mcp-docs ol,.mcp-docs ul{padding-left:22px;margin:12px 0}.mcp-docs ul{list-style:disc}.mcp-docs ol{list-style:decimal}.mcp-docs li{margin:6px 0}.mcp-docs :not(pre)>code{font-size:.88em;overflow-wrap:anywhere;background:var(--surface-secondary);border-radius:4px;padding:2px 4px}.mcp-docs .mcp-code{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:16px 0;background:var(--surface)}.mcp-docs figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.mcp-docs pre{margin:0;padding:18px;overflow-x:auto;font-size:12px;line-height:1.75;max-width:100%;tab-size:2}.mcp-docs .mcp-copy-error{display:block;padding:8px 16px;color:var(--danger);font-size:12px}.mcp-docs .table{margin:16px 0;max-width:100%}.mcp-docs .table__content{min-width:540px;font-size:12px}.mcp-docs .table__cell{white-space:normal;vertical-align:top;overflow-wrap:anywhere;max-width:430px}.mcp-docs .alert{margin:22px 0;box-shadow:none}.mcp-docs .alert p{margin:0}.mcp-docs .mcp-mobile-nav{display:none}.mcp-docs [tabindex="0"]:focus-visible,.mcp-docs a:focus-visible,.mcp-docs pre:focus-visible,.mcp-docs summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.mcp-docs .mcp-skip{position:fixed;top:56px;left:16px;z-index:60;background:var(--surface);padding:8px 16px;transform:translateY(-200px)}.mcp-docs .mcp-skip:focus{transform:translateY(0)}@media (max-width:767px){.mcp-docs .mcp-shell{display:block;padding:78px 20px 40px}.mcp-docs .mcp-sidebar{display:none}.mcp-docs .mcp-mobile-nav{display:block;margin-bottom:28px;border-block:1px solid var(--border);padding:12px 0}.mcp-docs summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:500}.mcp-docs .mcp-mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 0}.mcp-docs .mcp-mobile-nav a{font-size:12px;min-height:32px}.mcp-docs h2{font-size:22px}.mcp-docs .mcp-lead{font-size:16px}.mcp-docs section{margin-top:28px;padding-top:24px}}