@layer components{.mcp-conversation{min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 16px 40px #0001}.mcp-conversation figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;margin-bottom:22px}.mcp-conversation figcaption>span:last-child{margin-left:auto;font-size:10px;font-weight:400;color:var(--muted-foreground)}.mcp-demo-dot{width:7px;height:7px;background:var(--primary);border-radius:50%}.mcp-question{background:var(--secondary);padding:18px;border-radius:14px 14px 4px 14px;margin-left:20px}.mcp-question>span{font-size:11px;color:var(--muted-foreground)}.mcp-question p{font-size:16px;line-height:1.6;margin-top:7px}.mcp-tool-trail{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;color:var(--primary);font-size:10px}.mcp-tool-trail span{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:20px;padding:5px 8px}.mcp-answer>p{font-size:14px;line-height:1.7}.mcp-answer .mcp-answer-label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--primary);margin-bottom:12px;font-weight:600}.mcp-demo-table-wrap{width:100%;overflow-x:auto;margin:18px 0}.mcp-demo-table-wrap table{width:100%;font-size:12px;border-collapse:collapse;white-space:nowrap}.mcp-demo-table-wrap td,.mcp-demo-table-wrap th{padding:10px 7px;text-align:right;border-bottom:1px solid var(--border)}.mcp-demo-table-wrap tr>:first-child{text-align:left}.mcp-demo-table-wrap thead th{font-size:10px;color:var(--muted-foreground);font-weight:500}.mcp-answer .mcp-answer-note,.mcp-demo-caption{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.mcp-demo-caption{border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.mcp-data-map{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:24px;align-items:center;padding:36px;border-radius:24px;background:linear-gradient(115deg,#e1dcf1,#e9e7dd)}.mcp-map-column{display:grid;gap:12px;min-width:0}.mcp-map-column>.eyebrow{font-size:10px;margin-bottom:4px}.mcp-map-row{display:flex;align-items:center;gap:12px;padding:13px;background:var(--card);border-radius:12px;font-size:13px;font-weight:550}.mcp-map-row>img,.mcp-map-row>svg{flex-shrink:0;object-fit:contain}.mcp-map-row .connector-logo{width:32px;height:32px;background:transparent;box-shadow:none;flex-shrink:0}.mcp-map-core{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--sidebar);color:var(--sidebar-foreground);padding:40px 22px;border-radius:20px;gap:18px}.mcp-map-arrow,.mcp-map-core>svg{color:var(--primary)}.mcp-map-core h3{font-size:27px;font-weight:650;letter-spacing:-.8px}.mcp-map-core p{font-size:13px;line-height:1.9}.mcp-map-core>span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#d3cdeb}.mcp-map-note{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.mcp-use-cases{margin-top:28px}.mcp-use-case{padding:28px;display:flex;flex-direction:column;gap:16px}.mcp-use-case>svg{color:var(--primary)}.mcp-use-case .eyebrow{font-size:10px;margin:0}.mcp-use-case h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.mcp-use-case>p:not(.eyebrow){color:var(--muted-foreground);line-height:1.8;font-size:14px}.mcp-use-case blockquote{padding:18px;border-radius:12px;background:var(--secondary);margin-top:auto;font-size:13px;line-height:1.7}.mcp-start-options{margin-top:28px}.mcp-custom-client{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px;background:var(--secondary);border-radius:14px;margin-top:20px}.mcp-custom-client p{font-size:14px;color:var(--muted-foreground);margin-top:7px}.mcp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.mcp-faq details{border-bottom:1px solid var(--border);padding:20px 0}.mcp-faq details:first-child{padding-top:0}.mcp-faq summary{cursor:pointer;font-weight:600;line-height:1.6;padding-right:12px}.mcp-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:4px}.mcp-faq details p{padding-top:14px;color:var(--muted-foreground);font-size:14px;line-height:1.85}@media(max-width:1000px){.mcp-data-map{gap:16px;padding:22px}.mcp-map-row{font-size:11px;gap:8px;padding:11px}.mcp-map-core{padding:28px 14px}}@media(max-width:850px){.mcp-data-map{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.mcp-map-arrow{transform:rotate(90deg);justify-self:center}.mcp-faq{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.mcp-conversation{padding:18px}.mcp-conversation figcaption>span:last-child,.mcp-question{margin-left:0}.mcp-demo-table-wrap table{font-size:10px}.mcp-demo-table-wrap td,.mcp-demo-table-wrap th{padding:9px 4px}.mcp-use-case{padding:24px}}}