.mcp-page{overflow-wrap:anywhere;max-width:1160px;margin:0 auto;padding:12px 8px 48px}.mcp-page h1{font:38px/1.15 var(--font-display);letter-spacing:-.025em;margin:10px 0 18px}.mcp-page h2{font:25px/1.25 var(--font-display);margin:0 0 14px}.mcp-page h3{margin:0 0 10px;font-size:17px}.mcp-page p{margin:0 0 14px;line-height:1.65}.mcp-page ul,.mcp-page ol{padding-left:22px}.mcp-page li{margin-bottom:8px;line-height:1.6}.mcp-header{border-bottom:1px solid var(--separator-strong);margin-bottom:28px;padding:20px 0 24px}.mcp-intro{max-width:850px;color:var(--label-2);font-size:17px}.mcp-kicker{color:#66527b;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.mcp-small,.mcp-meta{color:var(--label-2);font-size:12px}.mcp-actions{flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.mcp-contents{background:var(--glass);border:1px solid var(--separator-strong);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:24px 0;padding:15px 18px;font-size:12px;display:flex}.mcp-contents strong{flex:none}.mcp-contents ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.mcp-contents li{margin:0}.mcp-filters{border:1px solid var(--separator-strong);background:var(--glass);border-radius:7px;margin:24px 0;padding:20px}.mcp-filter-fields{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(110px,1fr));gap:14px;display:grid}.mcp-filters label{gap:6px;font-size:12px;font-weight:600;display:grid}.mcp-filters input,.mcp-filters select{width:100%;min-width:0;min-height:36px;color:var(--label);font:13px var(--font);background:#fffef9;border:1px solid #999fb0;border-radius:4px;padding:7px}.mcp-filter-actions{align-items:center;gap:18px;margin-top:15px;font-size:13px;display:flex}.mcp-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:13px}.mcp-table caption{text-align:left;color:var(--label-2);padding:8px 0 14px;font-size:12px}.mcp-table th,.mcp-table td{vertical-align:top;border-bottom:1px solid var(--separator-strong);padding:18px 14px}.mcp-table thead th{background:#ebeaf2a8;padding-block:10px;font-size:12px}.mcp-table thead th:first-child{width:30%}.mcp-table tbody th{font-weight:400}.mcp-table p{margin:8px 0}.mcp-server-name{font-size:16px;font-weight:650}.mcp-table ul{margin:0;padding-left:17px}.mcp-table li{margin-bottom:6px}.mcp-table small{color:var(--label-2);margin-top:6px;line-height:1.55;display:block}.mcp-mobile-label{display:none}.mcp-badge{color:#5d4677;background:#f5f0fc;border:1px solid #b2abc2;border-radius:4px;margin:5px 5px 5px 0;padding:2px 6px;font-size:11px;line-height:1.5;display:inline-block}.mcp-review-due,.mcp-withdrawn{background:#fff8e8;border:1px solid #b29764;border-radius:5px;margin:18px 0;padding:14px 17px}.mcp-review-badge{color:#794713;font-weight:600}.mcp-section{border-bottom:1px solid var(--separator-strong);padding:28px 0}.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.mcp-facts{margin:0}.mcp-facts>div{border-bottom:1px solid var(--separator);padding:12px 0}.mcp-facts dt{margin-bottom:5px;font-size:12px;font-weight:600}.mcp-facts dd{margin:0;font-size:14px;line-height:1.6}.mcp-profile{border:1px solid var(--separator-strong);background:var(--glass);border-radius:6px;min-width:0;margin:18px 0;padding:20px}.mcp-profile h3:not(:first-child){margin-top:20px}.mcp-recommendation{border-left:3px solid var(--accent);background:#e9ebf287;margin:20px 0;padding:16px 20px}.mcp-recommendation p{margin-bottom:8px}.mcp-workflow{padding-left:26px!important}.mcp-workflow>li{border-bottom:1px solid var(--separator);margin-bottom:12px;padding:10px 0 18px 7px}.mcp-workflow>li::marker{color:var(--accent-deep);font-weight:700}.mcp-workflow p{margin-bottom:8px}.mcp-troubleshooting{gap:18px;display:grid}.mcp-troubleshooting article{border:1px solid var(--separator-strong);background:var(--glass);border-radius:6px;padding:18px}.mcp-troubleshooting p{margin-bottom:8px}.mcp-faqs details{border:1px solid var(--separator-strong);background:var(--glass);border-radius:5px;margin:12px 0}.mcp-faqs summary{cursor:pointer;color:var(--link);padding:15px 18px;font-size:14px;font-weight:600}.mcp-faqs details>div{padding:0 18px 18px}.mcp-faqs details>div>p:last-child{margin-bottom:0}.mcp-alternatives,.mcp-task-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.mcp-alternatives article,.mcp-task-guide article{border:1px solid var(--separator-strong);background:var(--glass);border-radius:6px;min-width:0;padding:20px}.mcp-alternatives .mcp-facts{margin-bottom:16px}.mcp-alternatives p,.mcp-task-guide p,.mcp-task-guide article>a{font-size:13px}.mcp-page [id]{scroll-margin-top:18px}.mcp-profile pre,.mcp-example{border:1px solid var(--separator);max-width:100%;font:12px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f1;border-radius:4px;margin:12px 0;padding:17px;overflow-x:auto}.mcp-copy-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.mcp-tool-list{margin:0;list-style:none;padding:0!important}.mcp-tool-list li{border-bottom:1px solid var(--separator);padding:16px 0}.mcp-tool-list code{font-size:13px}.mcp-tool-list p{margin:6px 0 0}.mcp-sources{padding-left:20px}.mcp-sources li{margin-bottom:15px}.mcp-sources small{margin-top:4px;display:block}.mcp-empty{border:1px dashed var(--separator-strong);border-radius:6px;padding:28px 20px}.mcp-method{background:var(--glass);border:1px solid var(--separator-strong);border-radius:6px;margin-top:36px;padding:24px}.mcp-related{flex-wrap:wrap;gap:10px 20px;list-style:none;display:flex;padding:0!important}@media (max-width:900px){.mcp-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mcp-page{padding-inline:0}.mcp-page h1{font-size:31px}.mcp-intro{font-size:16px}.mcp-grid,.mcp-alternatives,.mcp-task-guide{grid-template-columns:minmax(0,1fr);gap:22px}.mcp-filters,.mcp-profile,.mcp-method{padding:16px}.mcp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mcp-table tbody,.mcp-table tr{display:block}.mcp-table tr{border-bottom:1px solid var(--separator-strong);padding:14px 0}.mcp-table tbody th,.mcp-table td{border:0;width:100%;padding:10px 0;display:block}.mcp-table td{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:15px;display:grid}.mcp-mobile-label{font-size:12px;font-weight:600;display:block}}@media (max-width:380px){.mcp-filter-fields{grid-template-columns:minmax(0,1fr)}}
