.mcp-faq{border-top:1px solid #e4e4e8}.mcp-faq details{border-bottom:1px solid #e4e4e8}.mcp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:24px 0;min-height:64px;cursor:pointer;font-size:17px;line-height:1.45;font-weight:600;letter-spacing:-.015em;color:#0d0d12}.mcp-faq summary::-webkit-details-marker{display:none}.mcp-faq summary:hover{color:#a83b12}.mcp-faq summary:focus-visible{outline:3px solid #ff6b35;outline-offset:4px;border-radius:3px}.mcp-faq-toggle{width:16px;height:16px;flex:none;position:relative;color:#666672}.mcp-faq-toggle:after,.mcp-faq-toggle:before{content:"";position:absolute;left:1px;top:7px;width:14px;height:1.5px;background:currentColor}.mcp-faq-toggle:after{transform:rotate(90deg)}.mcp-faq details[open] .mcp-faq-toggle:after{display:none}.mcp-faq details p{max-width:66ch;margin:0;padding:0 36px 24px 0;font-size:15px;line-height:1.75;color:#555560}.mcp-faq-compact summary{font-size:15px;padding:20px 0}.mcp-faq-compact details p{font-size:14px;padding-bottom:20px}.mcp-snippet{border:1px solid #323238;border-radius:12px;background:#17171c;color:#f7f7f8;overflow:hidden;max-width:100%;margin:18px 0 22px}.mcp-snippet-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 8px 0 18px;border-bottom:1px solid #323238;color:#bfbfc8;font-size:12px}.mcp-snippet-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:74px;padding:0 10px;border:0;background:transparent;color:#e9e9ed;cursor:pointer;border-radius:6px;font:inherit;font-size:12px}.mcp-snippet-bar button:hover{background:#303036;color:#fff}.mcp-snippet-bar button:focus-visible{outline:2px solid #ff8c62;outline-offset:-3px}.mcp-snippet pre{margin:0;padding:20px;overflow-x:auto;max-width:100%;white-space:pre;-moz-tab-size:2;tab-size:2}.mcp-snippet pre code{background:transparent;color:inherit;padding:0;border:0;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:normal}.mcp-snippet-error{display:block;padding:0 20px 18px;font-size:13px;color:#ffbc9f}.mcp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.mcp-faq summary{font-size:15px;gap:16px;padding:20px 0}.mcp-faq details p{padding-right:0}.mcp-snippet pre{padding:16px}}