.mcp-landing{--m-bg:#0a0a0a;--m-surface:#111;--m-raised:#161616;--m-term:#151515;--m-card:#111;--m-ink:#fff;--m-ink-soft:#ffffffb8;--m-muted:#ffffff85;--m-dim:#ffffff5c;--m-faint:#ffffff1f;--m-secondary:#ffffff6b;--m-border:#ffffff1a;--m-border-soft:#ffffff14;--m-border-mid:#ffffff1f;--m-border-loud:#ffffff2e;--m-accent:#00e5cc;--m-accent-soft:#00e5cc1f;--m-new:#ff6b1a;--m-green:#3dd68c;--m-term-ink:#d7d1c9;--m-font:system-ui,-apple-system,"Segoe UI","Helvetica Neue",ui-sans-serif,sans-serif;--m-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--m-container:1120px;--m-gutter:clamp(20px,4vw,40px);--m-install-max:576px;--m-radius:16px;--m-radius-sm:12px;--m-pill:9999px;--m-section-y:clamp(4rem,8vw,6rem);--m-h1-size:clamp(2.5rem,5.5vw,3.75rem);--m-h1-lh:1.1;--m-h1-track:-.025em;--m-h2-size:clamp(1.75rem,3.5vw,2.5rem);--m-feature-gap:clamp(2.5rem,5vw,4rem);--m-term-h:440px;--m-btn-h:36px;--m-hero-badge-mb:2rem;--m-hero-h1-to-sub:1.5rem;--m-hero-sub-to-install:2rem;--m-hero-install-to-note:.75rem;--m-hero-note-to-links:.75rem;--m-btn-primary-bg:#fff;--m-btn-primary-ink:#0a0a0a;--m-btn-primary-hover:#f0f0f0;--m-btn-ghost-ring:#ffffff29;--m-btn-ghost-ring-hover:#ffffff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:clip}.mcp-landing *,.mcp-landing :before,.mcp-landing :after{box-sizing:border-box}.mcp-landing a{color:inherit;text-decoration:none}.mcp-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.mcp-shell{width:100%;max-width:var(--m-container);padding-inline:var(--m-gutter);margin-inline:auto}.mcp-btn{min-height:var(--m-btn-h);border-radius:var(--m-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.mcp-landing a.mcp-btn--primary,.mcp-landing .mcp-btn--primary{background:var(--m-btn-primary-bg)!important;color:var(--m-btn-primary-ink)!important}.mcp-landing a.mcp-btn--primary:hover{background:var(--m-btn-primary-hover)!important}.mcp-btn--ghost{box-shadow:0 0 0 1px var(--m-btn-ghost-ring);color:#fff}.mcp-btn--ghost:hover{box-shadow:0 0 0 1px var(--m-btn-ghost-ring-hover);background:#ffffff0a}.mcp-btn--sm{min-height:32px;padding:6px 14px;font-size:13px}.mcp-hero{text-align:center;padding:clamp(5rem,14vh,8rem) 0 clamp(2.75rem,6vh,4.5rem)}.mcp-hero-inner{flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-inline:auto;display:flex}.mcp-hero-badge{border-radius:var(--m-pill);box-shadow:0 0 0 1px var(--m-border);color:#ffffffd9;margin:0 0 var(--m-hero-badge-mb);background:#ffffff0a;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-size:13px;font-weight:500;line-height:24px;transition:box-shadow .15s,background .15s;display:inline-flex}.mcp-hero-badge:hover{box-shadow:0 0 0 1px var(--m-border-loud);background:#ffffff0f}.mcp-hero-badge-new{border-radius:var(--m-pill);background:var(--m-new);color:#fff;letter-spacing:.025em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.mcp-hero-badge-text{white-space:nowrap}.mcp-hero-badge-arrow{border-radius:var(--m-pill);color:#ffffff8c;background:#ffffff0f;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.mcp-hero-title{max-width:16ch;font-size:var(--m-h1-size);font-weight:500;line-height:var(--m-h1-lh);letter-spacing:var(--m-h1-track);color:var(--m-ink);text-wrap:balance;margin:0}.mcp-hero-title-soft{color:var(--m-secondary)}.mcp-hero-sub{margin:var(--m-hero-h1-to-sub)auto 0;width:100%;max-width:36rem;color:var(--m-muted);text-wrap:pretty;font-size:1.125rem;font-weight:400;line-height:1.625}.mcp-hero-install{margin:var(--m-hero-sub-to-install)auto 0;width:100%;max-width:var(--m-install-max)}.mcp-hero-note{margin:var(--m-hero-install-to-note)0 0;color:var(--m-dim);font-size:12px;font-weight:400;line-height:16px}.mcp-hero-links{margin-top:var(--m-hero-note-to-links);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.mcp-hero-link{border-radius:var(--m-pill);color:var(--m-muted);justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,background .15s;display:inline-flex}.mcp-hero-link:hover{color:var(--m-ink);background:#ffffff0a}.mcp-hero-link-chevron{opacity:.7;font-size:16px;line-height:1}.mcp-hero-links a:hover{color:var(--m-ink)}@media (max-width:640px){.mcp-hero{padding:clamp(3.25rem,10vh,5rem) 0 clamp(2rem,5vh,3.25rem)}.mcp-hero-badge{gap:8px;font-size:12px}.mcp-hero-badge-text{white-space:normal;text-align:left}.mcp-hero-sub{font-size:1rem;line-height:1.55}}.mcp-install{text-align:left;border-radius:var(--m-radius-sm);background:var(--m-surface);box-shadow:0 0 0 1px var(--m-border);overflow:hidden}.mcp-install-tabs{border-bottom:1px solid var(--m-border-soft);flex-wrap:wrap;gap:0 16px;padding:10px 16px;display:flex}.mcp-install-tab{color:var(--m-dim);border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:16px;transition:color .15s}.mcp-install-tab:hover{color:#fffc}.mcp-install-tab--on{color:var(--m-ink);background:0 0;font-weight:500}.mcp-install-head{display:block}.mcp-install-row{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:12px 16px 14px;transition:background .15s;display:flex}.mcp-install-row:hover{background:#ffffff05}.mcp-install-row:focus-visible{outline-offset:-2px;outline:2px solid #00e5cc73}.mcp-install-prompt{color:var(--m-dim);font-family:var(--m-mono);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;line-height:1.55}.mcp-install-code{font-family:var(--m-mono);color:#ffffffe0;white-space:pre-wrap;word-break:break-word;text-align:left;flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.55;overflow-x:auto}.mcp-install-cmd{font:inherit;color:inherit;white-space:pre-wrap;word-break:break-word}.mcp-install-copy{color:var(--m-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;transition:color .15s,background .15s;display:inline-flex}.mcp-install-row:hover .mcp-install-copy,.mcp-install-copy:hover{color:var(--m-ink);background:#ffffff0f}.mcp-install-icon{color:currentColor;width:16px;height:16px;display:block}.mcp-install-icon--ok{color:var(--m-green)}.mcp-feature{padding:var(--m-section-y)0}.mcp-feature-grid{gap:var(--m-feature-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.mcp-feature--flip .mcp-feature-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.mcp-feature--flip .mcp-feature-copy{order:2}.mcp-feature--flip .mcp-feature-demo{order:1}@media (max-width:900px){.mcp-feature-grid,.mcp-feature--flip .mcp-feature-grid{grid-template-columns:1fr}.mcp-feature--flip .mcp-feature-copy,.mcp-feature--flip .mcp-feature-demo{order:unset}.mcp-feature-demo{position:static}}.mcp-feature-kicker{color:var(--m-muted);margin:0 0 .5rem;font-size:13px;font-weight:500}.mcp-feature-head{align-items:center;gap:12px;display:flex}.mcp-feature-icon{width:28px;height:28px;color:var(--m-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mcp-feature-icon svg{width:28px;height:28px}.mcp-feature-title{letter-spacing:-.03em;color:var(--m-ink);margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;line-height:1.15}.mcp-feature-lead{max-width:32rem;color:var(--m-muted);margin:.75rem 0 0;font-size:15px;line-height:1.5}.mcp-feature-list{flex-direction:column;gap:10px;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.mcp-feature-list li{color:var(--m-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.mcp-check{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--m-border-mid);color:#fff;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;display:grid}.mcp-feature-demo{min-width:0}@media (min-width:901px){.mcp-feature-demo{position:sticky;top:calc(50vh - 220px)}}.mcp-showcase{padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem);position:relative}.mcp-showcase-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.mcp-showcase-inner{grid-template-columns:1fr}.mcp-showcase-sticky{order:-1;position:static!important;top:auto!important}.mcp-showcase-item{min-height:auto!important;padding:1.75rem 0!important}}.mcp-showcase-rail{flex-direction:column;min-width:0;display:flex}.mcp-showcase-item{will-change:opacity;min-height:min(72vh,560px);padding:2.5rem 0 3.5rem;transition:opacity .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1)}.mcp-showcase-item[data-state=active]{opacity:1;filter:none;pointer-events:auto}.mcp-showcase-item[data-state=near]{opacity:.28;filter:none;pointer-events:none}.mcp-showcase-item[data-state=far]{opacity:.14;pointer-events:none}.mcp-showcase-item[data-state=dim]{opacity:.08;pointer-events:none}.mcp-showcase-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:500;line-height:1.15}.mcp-showcase-lead{color:#ffffff85;max-width:28rem;margin:.75rem 0 0;font-size:15px;line-height:1.5}.mcp-showcase-list{flex-direction:column;gap:10px;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.mcp-showcase-list li{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.mcp-showcase-sticky{z-index:2;align-self:start;min-width:0;position:sticky;top:max(5.5rem,50vh - 240px)}.mcp-showcase-term-frame{width:100%}.mcp-showcase-term-slot{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.mcp-showcase-term-body{flex:1;width:100%;min-height:100%}.mcp-term{border-radius:var(--m-radius-sm);background:var(--m-term);box-shadow:0 0 0 1px var(--m-border-soft);min-height:var(--m-term-h);height:var(--m-term-h);max-height:var(--m-term-h);font-family:var(--m-mono);color:var(--m-term-ink);text-align:left;contain:layout paint;flex-direction:column;font-size:12px;line-height:1.625;display:flex;overflow:hidden}.mcp-term-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.mcp-term-dots{gap:5px;display:flex}.mcp-term-dots span,.mcp-term-dot{background:#333;border-radius:50%;width:9px;height:9px;display:inline-block}.mcp-term-dots span:first-child,.mcp-term-dot--close{background:#ff5f57}.mcp-term-dots span:nth-child(2),.mcp-term-dot--min{background:#febc2e}.mcp-term-dots span:nth-child(3),.mcp-term-dot--max{background:#28c840}.mcp-term-title{color:#fff6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.mcp-term-progress{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mcp-term-progress-tick{background:#ffffff8c;flex-shrink:0;width:1px;height:11px}.mcp-term-progress-track{background:#ffffff1a;align-items:stretch;width:38px;height:1em;display:inline-flex;position:relative;overflow:hidden}.mcp-term-progress-fill{background:#f3eee7eb;min-width:0;height:100%;transition:width .35s;display:block}.mcp-term-pct{color:#ffffff4d;font-variant-numeric:tabular-nums;text-align:right;min-width:3.25em;font-size:11px}.mcp-term-body{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.mcp-term-stage{width:100%;min-height:100%;transition:opacity .28s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.mcp-term-rows{flex-direction:column;gap:6px;min-height:114px;margin-top:8px;display:flex}.mcp-rank-stream{flex-direction:column;min-height:calc(8.125em + 16px);margin-top:4px;display:flex}.mcp-rank-stream>.mcp-term-line{min-height:1.625em}.mcp-term-line{color:#ffffff8c;white-space:pre-wrap;word-break:break-word;min-height:1.625em;margin:0 0 4px;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.mcp-term-line--cmd{color:#ffffffe6}.mcp-term-line--ok{color:var(--m-green)}.mcp-term-line--rank{color:#ffffff9e;font-variant-numeric:tabular-nums}.mcp-term-line--pad{visibility:hidden;-webkit-user-select:none;user-select:none;min-height:1.625em;margin:0 0 4px}.mcp-term-line--dim{color:#ffffff52}.mcp-term-line--accent{color:var(--m-accent)}.mcp-term-prompt{color:#ffffffbf;min-height:1.625em;margin:10px 0 0;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.mcp-term-prompt:before{content:"❯";color:var(--m-accent)}.mcp-term-cursor{vertical-align:-2px;background:#f3eee7e6;width:6px;height:12px;margin-left:2px;animation:1s step-end infinite mcp-blink;display:inline-block}.mcp-term-cursor--solid{opacity:1;background:#f3eee7eb;animation:none}@keyframes mcp-blink{50%{opacity:0}}.mcp-skills-demo{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.mcp-skill-chip{background:#ffffff0a;border-radius:8px;flex-direction:column;gap:2px;margin:0 0 10px;padding:8px 10px;animation:.18s cubic-bezier(.2,0,0,1) both mcp-skill-in;display:flex;box-shadow:0 0 0 1px #ffffff14}.mcp-skill-chip-name{color:var(--m-accent);font-size:12px;font-weight:500;font-family:var(--m-mono)}.mcp-skill-chip-desc{color:#fff6;font-size:11px;line-height:1.4}.mcp-skill-invoked{background:#ffffff0a;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;animation:.18s cubic-bezier(.2,0,0,1) both mcp-skill-in;display:flex;box-shadow:0 0 0 1px #ffffff0f;margin:0 0 8px!important}.mcp-skill-invoked-mark{color:#ffffff59;flex-shrink:0;font-weight:500}.mcp-skill-invoked-name{color:var(--m-accent);font-weight:500}.mcp-skills-input{align-items:center;gap:6px;min-height:22px;margin-top:auto;padding-top:12px;display:flex}.mcp-skills-prompt-glyph{color:var(--m-accent);flex-shrink:0}.mcp-skills-typed{color:#ffffffe6;font-family:var(--m-mono);white-space:pre}.mcp-skills-status{color:#8d867ef2;font-size:11px;line-height:1.6;font-family:var(--m-mono);white-space:nowrap;flex-shrink:0;margin-left:auto}@keyframes mcp-skill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mcp-term-pill{color:#ffffffb3;background:#ffffff0f;border-radius:6px;margin:2px 4px 2px 0;padding:2px 8px;font-size:11px;display:inline-block}.mcp-term-pill--on{background:var(--m-accent-soft);color:var(--m-accent)}.mcp-agent-row{color:#ffffffb3;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:11.5px;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),background .35s,box-shadow .35s;display:flex;box-shadow:0 0 0 1px #ffffff0f}.mcp-agent-row--flash{background:#00e5cc0f;box-shadow:0 0 0 1px #00e5cc59}.mcp-agent-match{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mcp-agent-match strong{color:#fff;font-weight:500}.mcp-agent-game{color:#ffffff59;font-weight:400}.mcp-agent-score{color:#ffffffe0;font-variant-numeric:tabular-nums;text-align:right;min-width:2.75em;font-weight:500}.mcp-agent-clock{color:#ffffff52;font-variant-numeric:tabular-nums;text-align:right;min-width:5.75em;font-size:11px}.mcp-agent-dot{background:var(--m-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s,background .2s;animation:1.6s ease-out infinite mcp-pulse;box-shadow:0 0 #3dd68c66}.mcp-agent-dot--hot{opacity:1;background:var(--m-green)}.mcp-agent-dot:not(.mcp-agent-dot--hot):not(.mcp-agent-dot--run):not(.mcp-agent-dot--done){opacity:.45}.mcp-agent-dot--run{background:#febc2e;animation:1.6s ease-out infinite mcp-pulse-amber;box-shadow:0 0 #febc2e66}.mcp-agent-dot--done{background:var(--m-green);box-shadow:none;animation:none}@keyframes mcp-pulse{70%{box-shadow:0 0 0 6px #3dd68c00}}@keyframes mcp-pulse-amber{70%{box-shadow:0 0 0 6px #febc2e00}}.mcp-score-flash{animation:.45s ease-out mcp-score-pop;display:inline-block}@keyframes mcp-score-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.mcp-parallel{flex-direction:column;flex:1;gap:0;min-height:100%;display:flex}.mcp-spawn-list{flex-direction:column;gap:0;min-height:120px;margin-bottom:8px;display:flex}.mcp-spawn-row{white-space:nowrap;align-items:center;gap:6px;height:20px;font-size:12px;line-height:20px;display:flex;overflow:hidden}.mcp-spawn-prefix{color:#ffffff47;flex-shrink:0;width:8px}.mcp-kind-pill{color:#5b6da3;flex-shrink:0;font-size:12px;font-weight:500}.mcp-spawn-title{color:#ffffffd1;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mcp-spawn-meta{color:#ffffff52;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px}.mcp-mid-prompt{background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;margin:4px 0 10px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.mcp-mid-prompt-chevron{color:var(--m-accent);flex-shrink:0;font-size:12px}.mcp-mid-prompt-text{color:#ffffffe6;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcp-task-list{flex-direction:column;gap:0;min-height:96px;display:flex}.mcp-task-row{align-items:center;gap:8px;min-height:24px;padding:2px 0;font-size:11.5px;line-height:1.35;display:flex}.mcp-task-accent{background:#5b6da3;border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:14px}.mcp-task-row--done .mcp-task-accent{background:var(--m-green)}.mcp-task-row--running .mcp-task-accent{background:#5e72ab;animation:1.4s ease-in-out infinite mcp-accent-pulse}@keyframes mcp-accent-pulse{50%{opacity:.45}}.mcp-task-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.mcp-task-text{color:#ffffffc7}.mcp-task-kind{color:#ffffff52;font-size:11px}.mcp-task-status{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.5em;font-size:11px;transition:color .2s cubic-bezier(.2,0,0,1)}.mcp-task-status--done{color:var(--m-green)}.mcp-task-status--running{color:#5e72ab}.mcp-parallel-summary{color:#ffffff57;min-height:2.9em;margin:10px 0 0;font-size:11px;line-height:1.45}.mcp-findings{flex-direction:column;gap:3px;min-height:calc(4.2em + 6px);margin:8px 0 0;padding:0;list-style:none;display:flex}.mcp-findings li{color:#ffffff8c;padding-left:12px;font-size:11px;line-height:1.4;position:relative}.mcp-findings li:before{content:"•";color:#ffffff47;position:absolute;left:0}.mcp-parallel-footer{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.mcp-parallel-footer-prompt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:11px;overflow:hidden}.mcp-parallel-mode{color:#ffffff52;flex-shrink:0;font-size:11px}.mcp-term-stage--fade{opacity:0}.mcp-term-line--in{opacity:1;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);transform:translateY(0)}.mcp-term-line--out{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);transform:translateY(4px)}.mcp-mid{padding:var(--m-section-y)0;text-align:center;border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}.mcp-mid-title{font-size:var(--m-h2-size);letter-spacing:-.03em;color:var(--m-ink);margin:0 0 .5rem;font-weight:500}.mcp-mid-lead{max-width:32rem;color:var(--m-muted);margin:0 auto 1.5rem;font-size:15px}.mcp-mid .mcp-install{max-width:var(--m-install-max);margin-inline:auto}.mcp-grid-sec{padding:var(--m-section-y)0}.mcp-grid-head{text-align:left;max-width:40rem;margin-bottom:clamp(2.5rem,5vw,3.25rem)}.mcp-grid-head h2{letter-spacing:-.03em;color:var(--m-ink);margin:0;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}.mcp-grid-head p{max-width:36rem;color:var(--m-muted);margin:.85rem 0 0;font-size:15px;line-height:1.5}.mcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.5rem) clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mcp-grid{grid-template-columns:1fr;row-gap:1.5rem}}.mcp-grid-item{box-shadow:none;text-align:left;background:0 0;border:none;align-items:flex-start;gap:14px;margin:0;padding:0;display:flex}.mcp-grid-icon{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.mcp-grid-icon svg{stroke-width:1.5px;width:20px;height:20px}.mcp-grid-copy{flex:1;min-width:0}.mcp-grid-item h3{letter-spacing:-.01em;color:#fff;margin:0 0 .3rem;font-size:15px;font-weight:500;line-height:1.3}.mcp-grid-item p{color:#ffffff73;margin:0;font-size:13.5px;line-height:1.45}.mcp-final{padding:var(--m-section-y)0 clamp(4rem,10vw,6rem);text-align:center}.mcp-final-inner{max-width:42rem;margin-inline:auto}.mcp-final-title,.mcp-final h2{font-size:var(--m-h2-size);letter-spacing:-.03em;color:var(--m-ink);margin:0;font-weight:500}.mcp-final-lead{max-width:32rem;color:var(--m-muted);margin:.75rem auto 1.5rem;font-size:15px}.mcp-final-install,.mcp-final .mcp-install{max-width:var(--m-install-max);margin:0 auto 1.25rem}.mcp-final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mcp-plan{flex-direction:column;height:100%;min-height:0;display:flex}.mcp-plan-scroll{flex:1;min-height:0;overflow:hidden}.mcp-plan-user{color:#ffffffe6;background:#ffffff0a;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.mcp-plan-chevron{color:var(--m-accent);flex-shrink:0;transform:translateY(1px)}.mcp-plan-thought{color:#ffffff5c;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.mcp-plan-diamond{color:#a78bfa;font-size:10px;line-height:1}.mcp-plan-doc{background:#ffffff08;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.mcp-plan-doc-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding:6px 10px;display:flex;position:relative}.mcp-plan-doc-name{color:#ffffff73;font-size:11px}.mcp-plan-doc-x{color:#ffffff47;font-size:12px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mcp-plan-doc-body{min-height:112px;padding:8px 10px 6px}.mcp-plan-line{gap:10px;font-size:11.5px;line-height:1.55;display:flex}.mcp-plan-ln{text-align:right;color:#ffffff47;font-variant-numeric:tabular-nums;flex-shrink:0;width:14px}.mcp-plan-line-h{color:#f0b429;font-weight:500}.mcp-plan-line-t{color:#ffffffb8}.mcp-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;padding:6px 10px 8px;font-size:11px;display:flex}.mcp-plan-action{color:#ffffff61;border-radius:6px;align-items:center;padding:3px 8px;transition:background .12s,color .12s;display:inline-flex}.mcp-plan-action--hot{background:var(--m-accent-soft);color:var(--m-accent);box-shadow:0 0 0 1px #00e5cc47}.mcp-plan-edit{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.mcp-plan-edit-label{color:#ffffffb3;font-weight:500}.mcp-plan-edit-path{color:var(--m-green)}.mcp-plan-diff{border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.mcp-diff-row{white-space:pre;gap:10px;padding:2px 8px;font-size:11.5px;line-height:1.55;display:flex;overflow:hidden}.mcp-diff-ln{text-align:right;color:#ffffff47;font-variant-numeric:tabular-nums;flex-shrink:0;width:18px}.mcp-diff-code{color:#ffffffb3;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mcp-diff-row--add{background:#3dd68c24}.mcp-diff-row--add .mcp-diff-code{color:#9ae6b4}.mcp-diff-row--del{background:#ff5f5729}.mcp-diff-row--del .mcp-diff-code{color:#fca5a5;-webkit-text-decoration:line-through #ff968c80;text-decoration:line-through #ff968c80}.mcp-diff-row--ctx .mcp-diff-code{color:#ffffff8c}.mcp-plan-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-top:12px;padding-top:10px;display:flex}.mcp-plan-input{align-items:center;gap:6px;min-width:0;display:inline-flex}.mcp-plan-mode{color:#ffffff52;white-space:nowrap;flex-shrink:0;font-size:11px}@media (prefers-reduced-motion:reduce){.mcp-term-cursor,.mcp-term-cursor--solid,.mcp-agent-dot,.mcp-agent-dot--run,.mcp-score-flash,.mcp-skill-chip,.mcp-skill-invoked,.mcp-task-row--running .mcp-task-accent{animation:none!important}.mcp-term-stage,.mcp-term-line,.mcp-term-prompt,.mcp-agent-row,.mcp-agent-status,.mcp-agent-dot,.mcp-spawn-row,.mcp-task-row{transition:none!important}.mcp-term-line--out,.mcp-term-prompt.mcp-term-line--out,.mcp-agent-row.mcp-term-line--out{opacity:1!important;transform:none!important}.mcp-term-stage--fade{opacity:1!important}}@media (max-width:520px){.mcp-landing{--m-term-h:320px}.mcp-install-row{flex-wrap:wrap}.mcp-install-copy{margin-left:auto}}
