.mcp .mcp-hero-l{display:grid;justify-items:end;gap:22px}.mcp .mcp-kicker{display:inline-flex;align-items:center;gap:10px}.mcp .mcp-index{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.mcp .mcp-sub{max-width:44ch}.mcp .mcp-prompt p{font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--ink)}.mcp .mcp-paso{display:inline-flex;align-items:baseline;gap:14px}.mcp .mcp-n{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule);font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink);transform:translateY(-3px)}.mcp .mcpv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mcp .mcpv-panel{display:flex;flex-direction:column;margin:0}.mcp .mcpv-screen{flex:1;display:flex;padding:18px;border-radius:16px;background:var(--c-app);box-shadow:inset 0 0 0 1px var(--rule),var(--shadow-soft)}.mcp .mcpv-win{display:flex;flex:1;flex-direction:column;gap:14px;padding:18px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);font-size:14px}.mcp .mcpv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:650;letter-spacing:-.01em}.mcp .mcpv-field{display:grid;gap:6px}.mcp .mcpv-label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.mcp .mcpv-input{display:block;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--rule);background:#fff;font-size:13px;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp .mcpv-input.is-focus{border-color:var(--c-ink);outline:2px solid var(--c-ink);outline-offset:2px}.mcp .mcpv-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.18em;background:var(--c-ink)}.mcp .mcpv-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.mcp .mcpv-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:10px;background:var(--c-ink);color:#fff;font-size:13px;font-weight:600}.mcp .mcpv-btn.is-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.mcp .mcpv-btn.is-wide{width:100%}.mcp .mcpv-brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:-.03em}.mcp .mcpv-brand .mk{--m: 18px}.mcp .mcpv-title{margin-top:-4px;font-size:17px;font-weight:700;letter-spacing:-.02em}.mcp .mcpv-perms{padding:12px 14px;border-radius:10px;background:var(--c-app);box-shadow:inset 0 0 0 1px var(--c-rule-soft);font-size:13px;line-height:1.5;color:var(--ink-soft)}.mcp .mcpv-perms>p:first-child{margin-bottom:6px;font-weight:600;color:var(--ink)}.mcp .mcpv-perms li,.mcp .mcpv-safe{display:flex;align-items:flex-start;gap:8px}.mcp .mcpv-perms li+li{margin-top:3px}.mcp .mcpv-perms .ph{margin-top:3px;font-size:14px;color:var(--ink)}.mcp .mcpv-safe{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-weight:600;color:var(--ink)}.mcp .mcpv-code{margin-top:auto}.mcp .mcpv-code .mcpv-input{letter-spacing:.3em}.mcp .mcpv-chat{gap:12px}.mcp .mcpv-bubble{padding:12px 14px;font-size:13.5px;line-height:1.5}.mcp .mcpv-bubble.is-user{align-self:flex-end;max-width:92%;border-radius:14px 4px 14px 14px;background:var(--c-ink);color:var(--c-on-dark)}.mcp .mcpv-bubble.is-ai{align-self:flex-start;max-width:96%;border-radius:4px 14px 14px;background:var(--c-app);box-shadow:inset 0 0 0 1px var(--c-rule-soft);color:var(--ink-soft)}.mcp .mcpv-compose{display:flex;align-items:center;gap:10px;height:40px;margin-top:auto;padding:0 8px 0 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ghost)}.mcp .mcpv-compose i{width:26px;height:26px;margin-left:auto;border-radius:8px;background:var(--c-muted)}.mcp .mcpv-bubble.is-ai p{margin-top:10px}.mcp .mcpv-bubble.is-ai strong{font-weight:650;color:var(--ink)}.mcp .mcpv-tool{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:999px;background:#ebf6f8;font-size:12px;font-weight:500;color:var(--auto-text)}.mcp .mcpv-tool-dot{width:6px;height:6px;border-radius:50%;background:var(--auto)}.mcp .mcpv-file{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px 8px 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);font-size:12.5px;color:var(--ink)}.mcp .mcpv-file .ph{font-size:17px}.mcp .mcpv-file-act{padding-left:8px;border-left:1px solid var(--rule);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.mcp .mcpv-cap{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:15px;font-weight:600;color:var(--ink)}.mcp .mcpv-cap .mcp-n{width:26px;height:26px;font-size:13px;transform:none}.mcp .mcp-con{display:flex;flex-direction:column;min-width:0}.mcp .mcp-con h3{margin-bottom:8px}.mcp .mcp-con code.mono{padding:.1em .35em;border-radius:4px;background:var(--c-muted);font-size:.88em;color:var(--ink)}.mcp .mcp-code{margin-top:auto;padding:14px 16px;border-radius:10px;background:var(--c-app);box-shadow:inset 0 0 0 1px var(--rule);overflow-x:auto;font-family:var(--h-mono);font-size:13px;line-height:1.65;color:var(--ink)}.mcp .mcp-con p+.mcp-code{margin-top:18px}.mcp .mcp-cartero-intro{margin-bottom:20px;font-size:18px;color:var(--ink-soft)}.mcp .mcp-cartero-intro strong{font-weight:650;color:var(--ink)}@media(max-width:1023.98px){.mcp .mcpv{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.mcp .mcp-cons{grid-template-columns:minmax(0,1fr)}}@media(max-width:899.98px){.mcp .mcp-hero-l{display:contents}.mcp .mcp-kicker{order:1}.mcp .pg-hero-side>.r{order:2}.mcp .mcp-index{order:3;justify-content:flex-start;margin-top:10px}.mcp .pg-final-cta>.l{display:none}}
