.mcp{--mcp-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mcp-code-bg:var(--paper-2);--mcp-nav-width:200px;--accent:var(--color-accent);--font:var(--font-sans);--ink-body:var(--ink);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6}.mcp .mcp-layout{padding-top:clamp(128px,16vh,176px)!important}.mcp .mcp-title{font-size:var(--fs-heading);letter-spacing:-.03em;margin:0 0 14px;font-weight:600;line-height:1.05}.mcp .mcp-lede{font-size:var(--fs-body-lg);color:var(--ink-2);max-width:56ch;margin:0 0 48px}.mcp p{margin:0 0 14px}.mcp h2{font-size:var(--fs-heading-sm);letter-spacing:-.02em;margin:0 0 16px;font-weight:600;line-height:1.15}.mcp .mcp-layout{align-items:flex-start;gap:48px;max-width:1100px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(20px,4vw,40px) 80px;display:flex}.mcp .mcp-body{flex:1;min-width:0}.mcp .mcp-nav{flex:0 0 var(--mcp-nav-width);flex-direction:column;gap:4px;font-size:14px;display:flex;position:sticky;top:124px}.mcp .mcp-nav a{border-inline-start:2px solid var(--hair);color:var(--ink-2);padding-block:6px;padding-inline-start:12px;transition:color .2s,border-color .2s}.mcp .mcp-nav a:hover,.mcp .mcp-nav a.is-active{color:var(--ink);border-inline-start-color:var(--accent)}@media (max-width:899.9px){.mcp .mcp-nav{display:none}}.mcp .mcp-section{max-width:none;margin:0 0 64px;padding:0;scroll-margin-top:124px}.mcp .mcp-section>h2{margin-top:0}.mcp .mcp-category{margin-bottom:40px}.mcp .mcp-category>h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:600}.mcp .mcp-muted{color:var(--ink-2);font-size:15px}.mcp .mcp-code{margin-bottom:18px}.mcp .mcp-code__label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500}.mcp .mcp-code__box{background:var(--mcp-code-bg);border:1px solid var(--hair);border-radius:14px;position:relative}.mcp .mcp-code pre{font:400 13px/1.65 var(--mcp-mono);color:var(--ink);scrollbar-width:thin;margin:0;padding:16px 18px;padding-inline-end:84px;overflow-x:auto}.mcp .mcp-code__copy{top:8px;border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);font:500 12px/1 var(--font);cursor:pointer;border-radius:980px;padding:7px 12px;transition:color .2s,border-color .2s;position:absolute;inset-inline-end:8px}.mcp .mcp-code__copy:hover{color:var(--ink);border-color:var(--ink-2)}.mcp .mcp-tool{border:1px solid var(--hair);background:var(--paper);border-radius:18px;margin-bottom:18px;padding:clamp(16px,2.5vw,24px);scroll-margin-top:124px}.mcp .mcp-tool__name{font:600 16px/1.4 var(--mcp-mono);word-break:break-word;margin-bottom:4px}.mcp .mcp-tool__title{color:var(--ink);margin-bottom:6px;font-weight:600}.mcp .mcp-tool__desc{font-size:15px}.mcp .mcp-response>summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:500;display:inline-flex}.mcp .mcp-table-wrap{margin-bottom:16px;overflow-x:auto}.mcp .mcp-table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.mcp .mcp-table th,.mcp .mcp-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--hair);color:var(--ink-body);padding:10px 12px}.mcp .mcp-table thead th{color:var(--ink-2);font-size:13px;font-weight:600}.mcp .mcp-table--errors th{white-space:nowrap;color:var(--ink);font-weight:500}.mcp .mcp-mono{font-family:var(--mcp-mono);color:var(--ink);font-size:13px}.mcp .mcp-req{color:var(--accent);margin-inline-start:2px}.mcp .mcp-legend{color:var(--ink-2);margin-top:8px;font-size:13px}.mcp .mcp-error{border:1px solid var(--hair);background:var(--paper-2);border-radius:16px;padding:18px 20px}.mcp .mcp-button{border:1px solid var(--ink);font:500 15px/1 var(--font);color:var(--ink);border-radius:980px;margin-top:6px;padding:10px 20px;display:inline-block}.mcp .mcp-button:hover{background:var(--ink);color:var(--paper)}.mcp .mcp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mcp .mcp-nav a,.mcp .mcp-code__copy{transition:none}}html[data-theme=dark] .mcp .mcp-response>summary,html[data-theme=dark] .mcp .mcp-req{color:#7cb4ff}.mcp .mcp-table-wrap:focus-visible,.mcp .mcp-code pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
