.mcp-page{display:grid;gap:24px;min-width:0}.mcp-page .card{padding:28px;min-width:0}.mcp-page h2{font-size:21px;margin:0 0 12px}.mcp-page h3{margin:0 0 8px;font-size:17px}.mcp-page p{line-height:1.65}.mcp-connect{display:grid;gap:16px}.mcp-connect pre{overflow:auto;background:#f2f6f4;padding:20px;border-radius:12px;font-size:13px}.mcp-connect details summary{cursor:pointer;font-weight:600}.mcp-url{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line, #dce5df);border-radius:12px;flex-wrap:wrap}.mcp-url code,.mcp-callback,.mcp-details dd{overflow-wrap:anywhere;word-break:break-word}.mcp-callback{display:block;background:#f2f6f4;padding:16px;border-radius:12px}.mcp-item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #e5ebe7}.mcp-item:last-child{border-bottom:0}.mcp-item p{margin:6px 0;color:#637269}.mcp-item ul{padding-left:20px;line-height:1.7;font-size:13px}.mcp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.mcp-controls p{flex-basis:100%;margin:0}.mcp-narrow{max-width:780px}.mcp-permissions{border:0;padding:20px 0;margin:0;display:grid;gap:20px}.mcp-permissions legend{font-weight:650;padding-top:24px}.mcp-permissions label,.mcp-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.mcp-permissions input,.mcp-check input{width:18px!important;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#18865b}.mcp-permissions small{display:block;color:#637269;margin-top:6px}.mcp-details{display:grid;grid-template-columns:135px 1fr;gap:12px;font-size:14px}.mcp-details dt{color:#637269}.mcp-details dd{margin:0}.mcp-message{background:#edf8f0;border:1px solid #d9eadf;border-radius:16px;padding:18px 24px;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-message p{margin:8px 0}.mcp-check{margin:20px 0;font-size:14px}@media(max-width:640px){.mcp-page .card{padding:20px}.mcp-item{flex-direction:column;gap:8px}.mcp-details{grid-template-columns:1fr;gap:5px}.mcp-details dd{margin-bottom:10px}.mcp-controls{align-items:stretch}.mcp-controls .button{width:100%}.mcp-message{padding:14px}.mcp-url{padding:12px;font-size:12px}}
