.h4-root .mcp-hero{background:linear-gradient(#f4f5fe 0%,#fff 100%);padding-block:clamp(40px,7vw,96px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.h4-root .mcp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.h4-root .mcp-hero-copy{justify-items:start;gap:22px;min-width:0;display:grid}.h4-root .mcp-hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.6vw,84px);line-height:.95}.h4-root .mcp-mark{background:var(--indigo);color:#fff;border-radius:16px;margin-top:.08em;padding:0 .18em .06em;display:inline-block}.h4-root .mcp-ctas{flex-wrap:wrap;gap:12px;display:flex}.h4-root .mcp-facts{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.h4-root .mcp-facts li{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.h4-root .mcp-facts b{font:600 18px/1 var(--display);color:var(--indigo)}.h4-root .mcp-chat{border-radius:var(--r-panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -40px #363b6c8c;background:#fff;margin:0;overflow:hidden}.h4-root .mcp-chat-top{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.h4-root .mcp-chat-dots{gap:6px;display:inline-flex}.h4-root .mcp-chat-dots i{background:var(--peri);border-radius:50%;width:10px;height:10px}.h4-root .mcp-chat-conn{font:500 12px var(--mono);color:var(--indigo);background:var(--soft);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.h4-root .mcp-chat-conn i{background:var(--indigo-2);border-radius:50%;width:7px;height:7px}.h4-root .mcp-chat-body{background:#fbfbff;gap:12px;padding:20px 18px 22px;display:grid}.h4-root .mcp-msg{border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}.h4-root .mcp-msg.user{background:var(--indigo);color:#fff;border-bottom-right-radius:6px;justify-self:end;max-width:86%}.h4-root .mcp-msg.bot{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-bottom-left-radius:6px}.h4-root .mcp-msg.bot p{margin:0 0 6px}.h4-root .mcp-msg.bot ol{gap:4px;margin:0;padding-left:20px;display:grid}.h4-root .mcp-hot{color:var(--indigo);background:var(--soft);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.h4-root .mcp-call{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.h4-root .mcp-call-ic{color:var(--indigo-2)}.h4-root .mcp-call code{font:500 12px var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h4-root .mcp-call em{color:var(--indigo);background:var(--soft);border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.h4-root .mcp-call em.draft{background:var(--lavender);color:var(--indigo)}.h4-root .mcp-saved{background:var(--indigo);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.h4-root .mcp-saved-ic{background:var(--lavender);width:28px;height:28px;color:var(--indigo);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.h4-root .mcp-saved b{font-size:14px;display:block}.h4-root .mcp-saved em{color:var(--peri);font-size:12.5px;font-style:normal;display:block}.h4-root .mcp-prompts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.h4-root .mcp-prompt{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .25s,transform .25s;display:flex}.h4-root .mcp-prompt:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 20px 40px -26px #363b6c80;transform:translateY(-3px)}.h4-root .mcp-ask{font:600 18px/1.3 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.h4-root .mcp-uses{flex-wrap:wrap;gap:6px;display:flex}.h4-root .mcp-uses code{font:500 11px var(--mono);color:var(--indigo);background:var(--soft);text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 7px;overflow:hidden}.h4-root .mcp-result{color:var(--muted);margin:auto 0 0;font-size:14px;line-height:1.5}.h4-root .mcp-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:-18px 0 28px;font-size:14px;display:flex}.h4-root .mcp-legend span{align-items:center;gap:8px;display:inline-flex}.h4-root .mcp-kind{font:600 11px/1 var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;display:inline-block}.h4-root .mcp-kind.read{background:var(--soft);color:var(--indigo)}.h4-root .mcp-kind.draft{background:var(--lavender);color:var(--indigo)}.h4-root .mcp-kind.confirm{background:var(--indigo);color:#fff}.h4-root .mcp-kind.link{color:var(--indigo);box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.h4-root .mcp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.h4-root .mcp-group{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;min-width:0;padding:22px}.h4-root .mcp-group-head{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding-bottom:14px;display:grid}.h4-root .mcp-group-head p{color:var(--muted);margin:0;font-size:14px}.h4-root .mcp-group ul{margin:0;padding:0;list-style:none}.h4-root .mcp-group li{border-bottom:1px dashed var(--line);padding:12px 0}.h4-root .mcp-group li:last-child{border-bottom:0;padding-bottom:0}.h4-root .mcp-tool-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.h4-root .mcp-tool-top code{font:500 13px var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h4-root .mcp-group li p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.h4-root .mcp-safety{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.h4-root .mcp-never{align-content:start;gap:16px;padding:30px;display:grid}.h4-root .mcp-never h3{color:#fff;font-size:26px}.h4-root .mcp-never ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.h4-root .mcp-never li{align-items:center;gap:12px;font-size:15.5px;display:flex}.h4-root .mcp-never li span{width:26px;height:26px;color:var(--lavender);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.h4-root .mcp-never>p{color:var(--peri);margin:4px 0 0;font-size:14px}.h4-root .mcp-guards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.h4-root .mcp-guard{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:18px 20px}.h4-root .mcp-guard h4{font:600 16px/1.25 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.h4-root .mcp-guard p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.h4-root .mcp-steps{gap:16px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.h4-root .mcp-steps>li{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px;display:grid}.h4-root .mcp-step-n{background:var(--indigo);color:#fff;width:44px;height:44px;font:600 20px var(--display);border-radius:14px;place-items:center;display:grid}.h4-root .mcp-steps h3{margin-bottom:6px}.h4-root .mcp-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.h4-root .mcp-steps p b{color:var(--ink);font-weight:600}.h4-root .mcp-codes{gap:12px;margin-top:16px;display:grid}.h4-root .mcp-code{background:var(--ink);border-radius:14px;min-width:0;overflow:hidden}.h4-root .mcp-code-head{font:500 12px var(--mono);color:var(--peri);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;display:flex}.h4-root .mcp-code-head button{color:#fff;font:600 12px var(--body);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:6px 12px}.h4-root .mcp-code-head button:hover{background:#ffffff2e}.h4-root .mcp-code-head button:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.h4-root .mcp-code pre{font:400 13px/1.6 var(--mono);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;overflow-x:auto}.h4-root .mcp-endpoint{margin-top:12px!important;font-size:14px!important}.h4-root .mcp-endpoint code{font:500 13px var(--mono);color:var(--indigo);background:var(--soft);word-break:break-all;border-radius:6px;padding:2px 8px}.h4-root .mcp-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.h4-root .mcp-final{justify-items:start;grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.h4-root .mcp-final h2{max-width:16ch}.h4-root .mcp-final .btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}@media (max-width:1080px){.h4-root .mcp-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.h4-root .mcp-hero-grid,.h4-root .mcp-safety,.h4-root .mcp-faq-wrap,.h4-root .mcp-groups{grid-template-columns:1fr}}@media (max-width:600px){.h4-root .mcp-prompts,.h4-root .mcp-guards{grid-template-columns:1fr}.h4-root .mcp-steps>li{grid-template-columns:1fr;gap:12px;padding:20px}.h4-root .mcp-mark{border-radius:12px}}@media (prefers-reduced-motion:reduce){.h4-root .mcp-prompt{transition:none}}.h4-root .mcp-faq-wrap .faq summary{grid-template-columns:minmax(0,1fr) 28px;padding:16px 18px}.h4-root .mcp-faq-wrap .faq .f-q{font-weight:600}
