.mcpi{background:var(--color-surface,#fff);text-align:left;border:1px solid #0f172a12;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -28px #0f172a38}.mcpi .mcpi-tabs{border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);gap:4px;padding:6px 6px 0;display:flex;overflow-x:auto}.mcpi .mcpi-tab{cursor:pointer;white-space:nowrap;color:var(--color-text-muted,#6b7280);background:0 0;border:none;border-radius:10px 10px 0 0;flex:none;padding:11px 18px;font-size:.9375rem;font-weight:600;transition:color .15s,background .15s}.mcpi .mcpi-tab:hover{color:var(--color-text-primary,#0f172a);background:#fefaf3}.mcpi .mcpi-tab.active{background:var(--color-accent-light,#fdf0eb);color:var(--color-accent-dark,#c63a08)}.mcpi .mcpi-panel{padding:24px 26px 26px}.mcpi .mcpi-where{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin-bottom:14px;font-size:.6875rem;font-weight:700;display:block}.mcpi .mcpi-steps{counter-reset:mcpi-step;margin:0 0 20px;padding:0;list-style:none}.mcpi .mcpi-steps li{counter-increment:mcpi-step;color:var(--color-text-secondary,#374151);padding:0 0 0 32px;font-size:1rem;line-height:1.6;position:relative}.mcpi .mcpi-steps li+li{margin-top:10px}.mcpi .mcpi-steps li:before{content:counter(mcpi-step);background:var(--color-accent-light,#fdf0eb);width:21px;height:21px;color:var(--color-accent,#e8450a);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.mcpi .mcpi-code{background:#0c0c0e;border:1px solid #26262b;border-radius:10px;position:relative;overflow:hidden}.mcpi .mcpi-code pre{margin:0;padding:13px 78px 13px 16px;overflow-x:auto}.mcpi .mcpi-code code{color:#ededed;white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.mcpi .mcpi-copy{cursor:pointer;color:#ededed;background:#17171b;border:1px solid #33333a;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;position:absolute;top:8px;right:8px}.mcpi .mcpi-copy:hover{border-color:var(--color-accent,#e8450a);color:#ff6b2c}.mcpi .mcpi-note{color:var(--color-text-muted,#6b7280);margin:16px 0 0;font-size:.875rem;line-height:1.6}@media (width<=640px){.mcpi .mcpi-panel{padding:18px 16px}.mcpi .mcpi-code pre{padding:16px 16px 44px}.mcpi .mcpi-copy{top:auto;bottom:10px;right:10px}}.mcph{--h-bg:#0c0c0e;--h-bar:#141417;--h-edge:#26262b;--h-white:#ededed;--h-orange:#ff6b2c;--h-green:#4ade80;--h-dim:#7a7a85;--h-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;background:var(--h-bg);border:1px solid var(--h-edge);font-family:var(--h-mono);font-variant-ligatures:none;color:var(--h-white);text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 34px 80px -34px #0c0c0ea6}.mcph .mcph-bar{background:var(--h-bar);border-bottom:1px solid var(--h-edge);color:var(--h-dim);align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;display:flex}.mcph .mcph-bar-app{color:var(--h-white)}.mcph .mcph-body{padding:22px 22px 20px;font-size:13px;line-height:1.7}.mcph .mcph-row{color:var(--h-white);align-items:baseline;gap:9px;margin:0;font-size:13px;line-height:1.7;display:flex}.mcph .mcph-prompt{margin-bottom:18px}.mcph .mcph-chev{color:var(--h-orange);flex:none}.mcph .mcph-typed{color:var(--h-white);min-width:0}.mcph .mcph-caret{vertical-align:-2px;background:var(--h-white);width:7px;height:14px;margin-left:2px;animation:1.1s steps(2,start) infinite mcph-blink;display:inline-block}@keyframes mcph-blink{50%{opacity:0}}.mcph .mcph-idle{align-items:center;margin-top:16px}.mcph .mcph-results{flex-direction:column;gap:2px;display:flex}.mcph .mcph-res{justify-content:space-between;align-items:baseline;gap:24px;margin:0;font-size:13px;line-height:1.85;display:flex}.mcph .mcph-res-l{color:var(--h-white)}.mcph .mcph-res-r{color:var(--h-dim);text-align:right;flex:none}.mcph .mcph-done{margin-top:8px}.mcph .mcph-done .mcph-res-l,.mcph .mcph-tick{color:var(--h-green)}@media (prefers-reduced-motion:reduce){.mcph .mcph-caret,.mcph .mcph-bullet.run,.mcph .mcph-res{animation:none}}@media (width<=1040px){.mcph .mcph-body,.mcph .mcph-row,.mcph .mcph-res{font-size:12.5px}}@media (width<=560px){.mcph .mcph-body{padding:18px 16px;font-size:11.5px}.mcph .mcph-row,.mcph .mcph-res{font-size:11.5px}.mcph .mcph-res{flex-direction:column;gap:0;margin-bottom:7px;line-height:1.6}.mcph .mcph-res-r{text-align:left}}.mcpcl .mcpcl-list{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mcpcl .mcpcl-item{margin:0;padding:0;display:inline-flex}.mcpcl .mcpcl-item img{border-radius:7px;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #0f172a1a}.mcpcl .mcpcl-more{color:var(--color-text-muted,#6b7280);font-size:.8125rem}@media (width<=520px){.mcpcl .mcpcl-item img{width:24px;height:24px}}.mcpx{border-top:1px solid var(--color-border,#e5e7eb);text-align:left;margin:0;padding:0;list-style:none}.mcpx .mcpx-row{border-bottom:1px solid var(--color-border,#e5e7eb);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:22px 0;display:grid}.mcpx .mcpx-head{min-width:0}.mcpx .mcpx-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-accent,#e8450a);font-size:.6875rem;font-weight:700;display:block}.mcpx .mcpx-note{color:var(--color-text-secondary,#374151);margin-top:7px;font-size:.9375rem;line-height:1.5;display:block}.mcpx .mcpx-items{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mcpx .mcpx-item{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);color:var(--color-text-primary,#0f172a);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 8px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.mcpx .mcpx-item img{border-radius:5px;flex:none;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #0f172a14}.mcpx .mcpx-more{color:var(--color-text-muted,#6b7280);align-self:center;font-size:.8125rem}.mcpx .mcpx-stream{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mcpx .mcpx-track{gap:10px;width:max-content;animation:44s linear infinite mcpx-run;display:flex}@keyframes mcpx-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.mcpx .mcpx-tile{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);flex:none;place-items:center;width:40px;height:40px;display:grid}.mcpx .mcpx-tile img{border-radius:5px;width:22px;height:22px;display:block}@media (prefers-reduced-motion:reduce){.mcpx .mcpx-track{animation:none}}@media (width<=820px){.mcpx .mcpx-row{grid-template-columns:minmax(0,1fr);gap:16px}}.landing-page.mcp-page{background:#fefaf3}.landing-page.mcp-page .mcp-hero{background:var(--color-surface);text-align:left;padding:128px 0 68px}.landing-page.mcp-page .mcp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.landing-page.mcp-page .mcp-hero-art{min-width:0}.landing-page.mcp-page .mcp-crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:.6875rem;font-weight:700;display:inline-block}.landing-page.mcp-page .mcp-h1{max-width:16ch;font-family:var(--font-display,inherit);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text-primary);font-size:clamp(2rem,3.9vw,3.125rem);font-weight:800;line-height:1.06}.landing-page.mcp-page .mcp-h1 .accent{color:var(--color-accent)}.landing-page.mcp-page .mcp-hero-sub{max-width:54ch;color:var(--color-text-secondary);margin-top:20px;font-size:1rem;line-height:1.62}.landing-page.mcp-page .mcp-url-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.landing-page.mcp-page .mcp-url{border-radius:var(--radius-md);color:#ededed;overflow-wrap:anywhere;background:#0c0c0e;border:1px solid #26262b;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.4;display:inline-block}.landing-page.mcp-page .mcp-url--cta{margin:24px 0 6px;font-size:.9375rem}.landing-page.mcp-page .mcp-install-wrap{min-width:0;max-width:720px;margin:34px auto 0}.landing-page.mcp-page .mcp-section{text-align:left;background:#fefaf3;padding:72px 0}.landing-page.mcp-page .mcp-section--white{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.landing-page.mcp-page .mcp-hero+.mcp-section--white,.landing-page.mcp-page .mcp-section--white+.mcp-section--white{border-top:none}.landing-page.mcp-page .mcp-section--white:has(+.faq){border-bottom:none}.landing-page.mcp-page .mcp-h2{max-width:26ch;font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:800;line-height:1.12}.landing-page.mcp-page .mcp-lede{max-width:62ch;color:var(--color-text-secondary);margin-top:14px;font-size:1rem;line-height:1.62}.landing-page.mcp-page .mcp-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.landing-page.mcp-page .mcp-tools-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:44px;display:grid}.landing-page.mcp-page .mcp-tools-art{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:auto}.landing-page.mcp-page .mcp-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;display:grid}.landing-page.mcp-page .mcp-split--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.landing-page.mcp-page .mcp-split--flip .mcp-split-copy{order:2}.landing-page.mcp-page .mcp-split-art{min-width:0}.landing-page.mcp-page .mcp-note{border-top:1px solid var(--color-border);max-width:46ch;color:var(--color-text-muted);margin-top:16px;padding-top:14px;font-size:.875rem;line-height:1.6}.landing-page.mcp-page .mcp-frames{margin-top:56px}.landing-page.mcp-page .mcp-frames .agents-visual{min-width:0}.landing-page.mcp-page .mcp-cta{text-align:center}.landing-page.mcp-page .mcp-cta-title{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--color-text-primary);font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:800}.landing-page.mcp-page .mcp-cta-sub{color:var(--color-text-muted);font-size:.875rem}.landing-page.mcp-page .mcp-cta-sub a{color:var(--color-accent);text-decoration:underline}@media (width<=1040px){.landing-page.mcp-page .mcp-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.landing-page.mcp-page .mcp-h1{max-width:20ch}}@media (width<=960px){.landing-page.mcp-page .mcp-tools-grid{grid-template-columns:minmax(0,1fr)}.landing-page.mcp-page .mcp-tools-art{display:none}.landing-page.mcp-page .mcp-split,.landing-page.mcp-page .mcp-split--flip{grid-template-columns:minmax(0,1fr);gap:26px}.landing-page.mcp-page .mcp-split--flip .mcp-split-copy{order:0}}@media (width<=640px){.landing-page.mcp-page .mcp-hero{padding:104px 0 48px}.landing-page.mcp-page .mcp-section{padding:56px 0}.landing-page.mcp-page .mcp-head-row{align-items:flex-start}}
