.mcpPage .hero.mcp-hero{min-height:820px;display:flex;align-items:center;padding:40px 0 72px;overflow:hidden;position:relative}.mcpPage .hero.mcp-hero .hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center;width:100%}.mcpPage .hero.mcp-hero .hero-copy{max-width:560px}.mcpPage .hero.mcp-hero .hero-aura{background:radial-gradient(800px 460px at 22% 46%,rgba(255,79,23,.22),transparent 62%),radial-gradient(900px 520px at 80% 54%,rgba(58,149,255,.16),transparent 66%),radial-gradient(600px 380px at 50% 100%,rgba(138,92,246,.14),transparent 60%)}@media(max-width:980px){.mcpPage .hero.mcp-hero{min-height:0;padding:40px 0 56px}.mcpPage .hero.mcp-hero .hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.mcpPage .mcp-term,.mcpPage .mcp-term-wrap{min-width:0;max-width:100%;perspective:none;transform:none!important}}@media(max-width:820px){.mcpPage .mcp-term-body{padding:16px 16px 18px;font-size:13px;min-height:0;gap:12px}.mcpPage .mcp-term-head{padding:10px 12px;gap:8px}.mcpPage .mcp-term-head .status{display:none}.mcpPage .cd-user-bubble{max-width:100%;padding:8px 12px}.mcpPage .cd-list,.mcpPage .cd-p,.mcpPage .cd-user-txt{font-size:12.5px}.mcpPage .cd-tool{max-width:100%;flex-wrap:wrap;white-space:normal;overflow:visible;text-overflow:clip;font-size:10.5px;padding:6px 8px;row-gap:2px;word-break:break-word}.mcpPage .cd-tool-fn,.mcpPage .cd-tool-svr{min-width:0;overflow-wrap:anywhere}}@media(max-width:480px){.mcpPage .mcp-term-body{padding:14px 12px 16px}.mcpPage .cd-tool .cd-tool-loc{display:none}}.mcpPage .proto-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;background:rgba(255,79,23,.08);border:1px solid rgba(255,79,23,.35);border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.mcpPage .proto-badge .pip{width:6px;height:6px;border-radius:999px;background:var(--orange);box-shadow:0 0 10px var(--orange);animation:mcpPulse 1.6s infinite}@keyframes mcpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes mcpBlink{50%{opacity:0}}.mcpPage .mcp-term-wrap{position:relative;perspective:1800px}.mcpPage .mcp-term{position:relative;width:100%;border-radius:18px;background:radial-gradient(ellipse 70% 60% at 20% 0,rgba(255,79,23,.08),transparent 60%),linear-gradient(180deg,#0e1018,#0a0b10);border:1px solid var(--ink-line-2);box-shadow:0 40px 100px -30px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.02);overflow:hidden;transform:rotateY(-6deg) rotateX(3deg);transform-style:preserve-3d}.mcpPage .mcp-term:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0,transparent 85%);mask-image:radial-gradient(ellipse at 50% 40%,#000 0,transparent 85%);pointer-events:none}.mcpPage .mcp-term-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ink-line);background:hsla(0,0%,100%,.015)}.mcpPage .mcp-term-head .dots{display:flex;gap:6px}.mcpPage .mcp-term-head .dots i{width:11px;height:11px;border-radius:999px;background:hsla(0,0%,100%,.12)}.mcpPage .mcp-term-head .dots i:first-child{background:#ff5f57}.mcpPage .mcp-term-head .dots i:nth-child(2){background:#febc2e}.mcpPage .mcp-term-head .dots i:nth-child(3){background:#28c840}.mcpPage .mcp-term-head .tab{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid var(--ink-line);font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.mcpPage .mcp-term-head .tab .logo{width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#d4a27f,#cc785c);display:inline-block}.mcpPage .mcp-term-head .status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase}.mcpPage .mcp-term-head .status .pip{width:6px;height:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:mcpPulse 1.6s infinite}.mcpPage .mcp-term-body{position:relative;padding:22px 26px 26px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;min-height:480px;display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.mcpPage .mcp-term-body{min-height:850px}}.mcpPage .cd-user{display:flex;justify-content:flex-end}.mcpPage .cd-user-bubble{display:inline-flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(255,79,23,.08);border:1px solid rgba(255,79,23,.18);max-width:88%}.mcpPage .cd-user-av{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#0a0b10;border:1px solid hsla(0,0%,100%,.18);display:grid;place-items:center;font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--fg-dim);letter-spacing:.05em;margin-top:1px}.mcpPage .cd-user-txt{flex:1;font-size:13.5px;line-height:1.5;color:var(--fg);min-height:1em;min-width:40px}.mcpPage .cd-resp{display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .3s var(--sg-ease)}.mcpPage .cd-resp.in{opacity:1}.mcpPage .cd-p{margin:0;font-size:14px;line-height:1.55;color:var(--fg);opacity:0;transform:translateY(4px);transition:opacity .36s var(--sg-ease),transform .36s var(--sg-ease)}.mcpPage .cd-p-first,.mcpPage .cd-p.in{opacity:1;transform:none}.mcpPage .cd-p .acc{color:var(--orange);font-weight:600}.mcpPage .cd-p b{font-weight:600}.mcpPage .cd-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);font-family:var(--mono);font-size:11.5px;line-height:1.2;color:var(--fg-mute);align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cdToolFade .34s var(--sg-ease);transition:background .18s var(--sg-ease),border-color .18s var(--sg-ease)}.mcpPage .cd-tool.done:hover{background:hsla(0,0%,100%,.04);border-color:var(--ink-line-2)}.mcpPage .cd-tool-label{color:var(--fg-mute)}.mcpPage .cd-tool-fn,.mcpPage .cd-tool-svr{color:#d4a27f;font-weight:500}.mcpPage .cd-tool-loc{color:var(--fg-mute);opacity:.75}.mcpPage .cd-tool-chev{color:var(--fg-mute);margin-left:2px;flex-shrink:0}.mcpPage .cd-tool-spin{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,79,23,.25);border-top:1.5px solid var(--orange);animation:cdSpin .7s linear infinite;flex-shrink:0}.mcpPage .cd-tool-running{color:var(--fg-dim)}.mcpPage .cd-tool-running b{color:#d4a27f;font-weight:500}@keyframes cdSpin{to{transform:rotate(1turn)}}@keyframes cdToolFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.mcpPage .cd-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;color:var(--fg);opacity:0;transform:translateY(4px);transition:opacity .38s var(--sg-ease),transform .38s var(--sg-ease)}.mcpPage .cd-list.in{opacity:1;transform:none}.mcpPage .cd-list li::marker{color:var(--fg-mute);font-family:var(--mono);font-size:12px}.mcpPage .cd-list li b{font-weight:600}.mcpPage .cd-list li b.acc{color:var(--orange)}.mcpPage .cd-list li em{font-style:normal;color:var(--fg-dim)}.mcpPage .cd-follow{margin-top:2px;color:var(--fg-dim)}.mcpPage .cd-follow b{color:#d4a27f;font-family:var(--mono);font-size:13px;font-weight:500}.mcpPage .cd-follow .acc{color:var(--orange)}.mcpPage .cd-cur{display:inline-block;width:2px;height:14px;background:var(--orange);margin-left:4px;vertical-align:-2px;animation:mcpBlink 1s steps(2) infinite}.mcpPage .cd-cur-inline{background:var(--fg)}.mcpPage .fold-card .viz{height:auto}.mcpPage .viz-body.cd-body{padding:16px 18px 18px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.mcpPage .viz-body.cd-body .cd-user-bubble{padding:8px 12px;border-radius:12px}.mcpPage .viz-body.cd-body .cd-user-av{width:20px;height:20px;font-size:9px}.mcpPage .viz-body.cd-body .cd-user-txt{font-size:12.5px;line-height:1.5}.mcpPage .viz-body.cd-body .cd-user-txt b{font-weight:600}.mcpPage .viz-body.cd-body .cd-user-txt em{font-style:normal;color:var(--orange);font-weight:600}.mcpPage .viz-body.cd-body .cd-resp{gap:10px}.mcpPage .viz-body.cd-body .cd-p{font-size:12.5px;line-height:1.5}.mcpPage .viz-body.cd-body .cd-tool{font-size:10.75px;padding:5px 9px;gap:5px}.mcpPage .viz-body.cd-body .cd-tool-chev,.mcpPage .viz-body.cd-body .cd-tool-spin{width:10px;height:10px}.mcpPage .cd-drop{opacity:0;transform:translateY(6px);filter:blur(3px);transition:opacity .46s var(--sg-ease),transform .46s var(--sg-ease),filter .46s var(--sg-ease);display:flex;flex-direction:column;gap:10px}.mcpPage .cd-drop.in{opacity:1;transform:none;filter:blur(0)}.mcpPage .cd-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;padding-top:8px;border-top:1px dashed var(--ink-line)}.mcpPage .cd-foot b.acc{color:var(--orange);font-weight:700;font-family:var(--mono)}.mcpPage .cd-insight{font-size:12px!important;line-height:1.5!important;color:var(--fg-dim)!important;padding:8px 10px;background:rgba(255,79,23,.05);border:1px solid rgba(255,79,23,.18);border-radius:8px}.mcpPage .cd-insight b{color:var(--fg);font-weight:600}.mcpPage .bg-summary{padding:10px 12px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:10px;display:flex;flex-direction:column;gap:4px}.mcpPage .bg-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mcpPage .bg-sum-label{font-weight:600;letter-spacing:.02em}.mcpPage .bg-sum-eta,.mcpPage .bg-sum-label{font-family:Inter,sans-serif;font-size:11px;color:var(--fg-mute)}.mcpPage .bg-sum-val{display:inline-flex;align-items:baseline;gap:5px;font-family:Inter,sans-serif}.mcpPage .bg-sum-val b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.mcpPage .bg-sum-total{font-size:12px}.mcpPage .bg-sum-total,.mcpPage .bg-sum-unit{font-family:Inter,sans-serif;color:var(--fg-mute)}.mcpPage .bg-sum-unit{font-size:11px}.mcpPage .bg-sum-pct{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--fg-dim);font-variant-numeric:tabular-nums}.mcpPage .bg-sum-bar{height:3px;border-radius:999px;background:hsla(0,0%,100%,.05);overflow:hidden;margin-top:4px}.mcpPage .bg-sum-bar i{display:block;height:100%;border-radius:999px;background:hsla(0,0%,100%,.35);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.mcpPage .bg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-line)}.mcpPage .bg-row{display:grid;grid-template-columns:14px minmax(0,1fr) 60px 70px;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--ink-line);font-family:Inter,sans-serif;font-size:11.5px;line-height:1.2}.mcpPage .bg-row:last-child{border-bottom:0}.mcpPage .bg-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.04);color:var(--fg-mute)}.mcpPage .bg-done .bg-dot{background:rgba(182,255,75,.15);color:var(--lime);border:1px solid rgba(182,255,75,.35)}.mcpPage .bg-active .bg-dot{background:rgba(255,79,23,.1);border:1px solid rgba(255,79,23,.35)}.mcpPage .bg-spin{width:7px;height:7px;border-radius:50%;border:1.3px solid rgba(255,79,23,.25);border-top:1.3px solid var(--orange);animation:cdSpin .75s linear infinite}.mcpPage .bg-nm{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-family:var(--mono)}.mcpPage .bg-bar{height:4px;border-radius:999px;background:hsla(0,0%,100%,.05);overflow:hidden;position:relative}.mcpPage .bg-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,79,23,.5),var(--orange));transition:width 1.4s cubic-bezier(.16,1,.3,1)}.mcpPage .bg-done .bg-bar i{background:var(--lime)}.mcpPage .bg-st{font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-align:right;color:var(--fg-mute);white-space:nowrap}.mcpPage .bg-done .bg-st{color:var(--lime)}.mcpPage .bg-active .bg-st{color:var(--orange)}.mcpPage .vis-snap-cd{gap:7px;margin-top:2px}.mcpPage .vis-snap-cd .eng{padding:9px 10px;gap:4px}.mcpPage .vis-snap-cd .eng .val{font-size:22px}.mcpPage .vis-snap-cd .eng .val em{font-size:12px}.mcpPage .vis-snap-cd .eng .head{font-size:10px}.mcpPage .vis-snap-cd .eng .logo{width:14px;height:14px;font-size:9px}.mcpPage .kb-list-cd{gap:4px;margin-top:2px}.mcpPage .kb-list-cd .kb-row{padding:6px 8px;font-size:10.75px;grid-template-columns:20px 1fr 54px 48px;gap:8px}.mcpPage .kb-list-cd .kb-row .ico{width:20px;height:20px}.mcpPage .kb-row .st.pending{color:var(--fg-mute)}.mcpPage .kb-tight{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-line)}.mcpPage .kb-tight li{display:grid;grid-template-columns:30px minmax(0,1fr) 56px 16px;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--ink-line);font-family:Inter,sans-serif;font-size:11.5px;line-height:1.3;color:var(--fg-dim);opacity:.55;transition:opacity .28s var(--sg-ease),color .28s var(--sg-ease)}.mcpPage .kb-tight li:last-child{border-bottom:0}.mcpPage .kb-tight li.on{opacity:1}.mcpPage .kb-tag{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.04);border:1px solid var(--ink-line);color:var(--fg-mute);text-align:center}.mcpPage .kb-tight li.on .kb-tag{background:rgba(212,162,127,.1);border-color:rgba(212,162,127,.3);color:#d4a27f}.mcpPage .kb-nm{font-family:var(--mono);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.mcpPage .kb-sz{font-family:Inter,sans-serif;color:var(--fg-mute);text-align:right;font-size:11px}.mcpPage .kb-st{text-align:center;font-size:12px;color:var(--fg-mute)}.mcpPage .kb-tight li.on .kb-st{color:var(--lime)}.mcpPage .vs-tbl{display:flex;flex-direction:column;font-family:Inter,sans-serif}.mcpPage .vs-tr{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:10px;padding:5px 2px;border-bottom:1px solid var(--ink-line);font-size:12.5px}.mcpPage .vs-tr:last-child{border-bottom:0}.mcpPage .vs-th{font-size:10.5px;font-weight:500;color:var(--fg-mute);padding:4px 2px;border-bottom:1px solid var(--ink-line)}.mcpPage .vs-nm{color:var(--fg)}.mcpPage .vs-pct{font-size:16px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;letter-spacing:-.01em;text-align:right}.mcpPage .vs-pct em{font-style:normal;font-size:10px;color:var(--fg-mute);margin-left:1px}.mcpPage .vs-dlt{font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:var(--lime);text-align:right;font-variant-numeric:tabular-nums}.mcpPage .vs-opps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:vsopp-counter}.mcpPage .vs-opps li{counter-increment:vsopp-counter;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:8px;font-family:Inter,sans-serif;font-size:11.5px}.mcpPage .vs-opps li:before{content:counter(vsopp-counter) ".";font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--fg-mute);text-align:center}.mcpPage .vs-opp-t{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpPage .vs-opp-meta{font-family:Inter,sans-serif;font-size:11px;color:var(--fg-mute);white-space:nowrap}.mcpPage .vs-opp-meta em{font-style:normal;opacity:.5;margin:0 4px}.mcpPage .cd-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;counter-reset:rank-counter}.mcpPage .cd-rank li{counter-increment:rank-counter;display:grid;grid-template-columns:18px minmax(0,1fr) 56px 50px;align-items:baseline;gap:10px;padding:6px 2px;border-bottom:1px solid var(--ink-line);font-family:Inter,sans-serif;font-size:13px}.mcpPage .cd-rank li:last-child{border-bottom:0}.mcpPage .cd-rank li:before{content:counter(rank-counter) ".";font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--fg-mute)}.mcpPage .cd-rank-nm{color:var(--fg);font-weight:500}.mcpPage .cd-rank-v{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.mcpPage .cd-rank-share{font-family:Inter,sans-serif;font-size:12px;color:var(--fg-mute);text-align:right}.mcpPage .ie-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mcpPage .ie-m{padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);font-family:Inter,sans-serif}.mcpPage .ie-m .l{font-size:11px;color:var(--fg-mute);font-weight:500}.mcpPage .ie-m .v{font-size:15px;font-weight:700;color:var(--fg);margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mcpPage .ie-m.lime .v{color:var(--lime)}.mcpPage .ie-m.orange .v{color:var(--orange)}.mcpPage .ie-m.sky .v{color:var(--sky)}.mcpPage .ie-wp{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;font-family:Inter,sans-serif}@media(max-width:480px){.mcpPage .ie-wp{grid-template-columns:1fr}}.mcpPage .ie-wp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:6px;font-size:11.5px}.mcpPage .ie-wp-row .k{color:var(--fg-mute);font-weight:500;font-size:11px}.mcpPage .ie-wp-row .v{color:var(--fg);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.mcpPage .ie-wp-row .v.lime{color:var(--lime)}.mcpPage .ap-chips{display:flex;flex-wrap:wrap;gap:6px}.mcpPage .ap-chips span{padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.03);border:1px solid var(--ink-line);font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--fg-dim);white-space:nowrap}.mcpPage .ap-chips span:first-child{background:rgba(182,255,75,.08);border-color:rgba(182,255,75,.3);color:var(--lime)}.mcpPage .ap-outlines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:outline-counter}.mcpPage .ap-outlines li{counter-increment:outline-counter;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:8px;font-family:Inter,sans-serif;font-size:12px}.mcpPage .ap-outlines li:before{content:counter(outline-counter) ".";font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--fg-mute);text-align:center}.mcpPage .ap-outlines .ap-t{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpPage .ap-outlines .ap-n{font-family:Inter,sans-serif;font-size:10.5px;font-weight:500;color:var(--fg-mute);white-space:nowrap}.mcpPage .ta-cd{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.mcpPage .ta-cd-donut{position:relative;width:110px;height:110px}.mcpPage .ta-cd-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.mcpPage .ta-cd-center .n{font-family:Inter,sans-serif;font-size:18px;font-weight:800;color:var(--fg);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.mcpPage .ta-cd-center .l{font-family:var(--mono);font-size:8.5px;color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.mcpPage .ta-cd-rows{display:flex;flex-direction:column;gap:6px}.mcpPage .ta-cd-row{display:grid;grid-template-columns:10px 70px minmax(0,1fr) 44px;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px}.mcpPage .ta-cd-row .dot{width:8px;height:8px;border-radius:2px}.mcpPage .ta-cd-row .nm{color:var(--fg)}.mcpPage .ta-cd-row .bar{height:4px;border-radius:999px;background:hsla(0,0%,100%,.05);overflow:hidden}.mcpPage .ta-cd-row .bar i{display:block;height:100%;border-radius:999px;transition:width 1.1s cubic-bezier(.16,1,.3,1)}.mcpPage .ta-cd-row .v{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.mcpPage .mcp-orbit{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(14,16,24,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ink-line-2);border-radius:999px;font-family:var(--mono);font-size:10.5px;color:var(--fg-dim);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);z-index:3;animation:orbitFloat 8s ease-in-out infinite;white-space:nowrap}.mcpPage .mcp-orbit .dot{width:7px;height:7px;border-radius:999px}.mcpPage .mcp-orbit.o1{top:-22px;left:8%;animation-delay:0s}.mcpPage .mcp-orbit.o1 .dot{background:#d4a27f;box-shadow:0 0 8px rgba(212,162,127,.7)}.mcpPage .mcp-orbit.o2{top:32%;right:-30px;animation-delay:1.6s}.mcpPage .mcp-orbit.o2 .dot{background:#44c3f5;box-shadow:0 0 8px rgba(68,195,245,.7)}.mcpPage .mcp-orbit.o3{bottom:8%;left:-22px;animation-delay:3.2s}.mcpPage .mcp-orbit.o3 .dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.mcpPage .mcp-orbit.o4{bottom:-18px;right:6%;animation-delay:4.8s}.mcpPage .mcp-orbit.o4 .dot{background:var(--violet);box-shadow:0 0 8px var(--violet)}@keyframes orbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:980px){.mcpPage .mcp-term{transform:none}.mcpPage .mcp-orbit{display:none}}.mcpPage .swarm{position:relative;min-height:460px;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(255,79,23,.08),transparent 70%),linear-gradient(180deg,#0e1018,#0a0b10);border:1px solid var(--ink-line);border-radius:20px;overflow:hidden;padding:22px;display:flex;flex-direction:column}.mcpPage .swarm:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0,transparent 80%);pointer-events:none}.mcpPage .swarm-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase}.mcpPage .swarm-head .lbl{display:flex;align-items:center;gap:8px}.mcpPage .swarm-head .lbl .pip{width:6px;height:6px;border-radius:999px;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:mcpPulse 1.6s infinite}.mcpPage .swarm-stage{position:relative;z-index:2;flex:1;display:grid;place-items:center;min-height:360px}.mcpPage .swarm-core{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,79,23,.45),rgba(255,79,23,0) 70%),radial-gradient(circle at 50% 70%,rgba(138,92,246,.35),transparent 70%),#0a0b10;border:1px solid rgba(255,79,23,.4);box-shadow:0 0 70px rgba(255,79,23,.35),inset 0 0 30px rgba(255,79,23,.18);position:relative;z-index:3}.mcpPage .swarm-core:after,.mcpPage .swarm-core:before{content:"";position:absolute;inset:-16px;border:1px solid rgba(255,79,23,.18);border-radius:50%;animation:ringPulse 3s ease-out infinite}.mcpPage .swarm-core:after{inset:-36px;animation-delay:1.2s}@keyframes ringPulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}.mcpPage .swarm-core .sc-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-align:center;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.5)}.mcpPage .swarm-core .sc-label b{display:block;font-size:14px;margin-top:2px;font-weight:700;letter-spacing:-.01em;text-transform:none}.mcpPage .swarm-node{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;background:rgba(14,16,24,.92);border:1px solid var(--ink-line-2);border-radius:999px;font-family:var(--mono);font-size:11.5px;color:var(--fg);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);z-index:2;transition:all .4s var(--sg-ease)}.mcpPage .swarm-node .glyph{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.mcpPage .swarm-node .ping{width:6px;height:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 6px var(--lime);animation:mcpPulse 1.6s infinite}.mcpPage .swarm-node.n-claude{top:4%;left:8%}.mcpPage .swarm-node.n-claude .glyph{background:rgba(212,162,127,.2);color:#d4a27f}.mcpPage .swarm-node.n-windsurf{top:8%;right:6%}.mcpPage .swarm-node.n-windsurf .glyph{background:rgba(68,195,245,.2);color:#44c3f5}.mcpPage .swarm-node.n-code{bottom:22%;left:2%}.mcpPage .swarm-node.n-code .glyph{background:rgba(255,79,23,.18);color:var(--orange)}.mcpPage .swarm-node.n-antigravity{bottom:6%;right:8%}.mcpPage .swarm-node.n-antigravity .glyph{background:rgba(138,92,246,.2);color:var(--violet)}.mcpPage .swarm-node.n-cursor{top:44%;left:-6%}.mcpPage .swarm-node.n-cursor .glyph{background:rgba(182,255,75,.15);color:var(--lime)}.mcpPage .swarm-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.mcpPage .swarm-lines path{fill:none;stroke:rgba(255,79,23,.4);stroke-width:1.2;stroke-dasharray:4 6;animation:dashMove 18s linear infinite}@keyframes dashMove{to{stroke-dashoffset:-300}}.mcpPage .swarm-lines path.n2{stroke:rgba(68,195,245,.4);animation-duration:22s}.mcpPage .swarm-lines path.n3{stroke:rgba(138,92,246,.4);animation-duration:20s}.mcpPage .swarm-lines path.n4{stroke:rgba(182,255,75,.4);animation-duration:16s}.mcpPage .swarm-lines path.n5{stroke:rgba(212,162,127,.4);animation-duration:24s}.mcpPage .swarm-foot{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:16px;border-top:1px dashed var(--ink-line);font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase}.mcpPage .chat-viz{flex-direction:column;padding:4px}.mcpPage .chat-msg,.mcpPage .chat-viz{display:flex;gap:12px}.mcpPage .chat-av{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;margin-top:2px}.mcpPage .chat-av.u{background:rgba(58,149,255,.15);color:var(--sky);border:1px solid rgba(58,149,255,.3)}.mcpPage .chat-av.a{background:rgba(212,162,127,.15);color:#d4a27f;border:1px solid rgba(212,162,127,.3)}.mcpPage .chat-av.s{background:rgba(255,79,23,.12);color:var(--orange);border:1px solid rgba(255,79,23,.35)}.mcpPage .chat-body{flex:1;min-width:0}.mcpPage .chat-who{font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.mcpPage .chat-txt{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:var(--fg)}.mcpPage .chat-txt.dim{color:var(--fg-dim)}.mcpPage .chat-txt b{color:var(--fg);font-weight:600}.mcpPage .chat-txt .hl{color:var(--orange);font-weight:600}.mcpPage .tool-card{margin-top:8px;border:1px solid var(--ink-line);border-radius:10px;background:hsla(0,0%,100%,.02);overflow:hidden}.mcpPage .tool-card .tc-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,79,23,.05);border-bottom:1px solid rgba(255,79,23,.15);font-family:var(--mono);font-size:11px;flex-wrap:nowrap;min-width:0}.mcpPage .tool-card .tc-head .fn{color:var(--orange);font-weight:600;flex-shrink:0;white-space:nowrap}.mcpPage .tool-card .tc-head .arg{color:var(--fg-dim);min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpPage .tool-card .tc-head .arg em{color:var(--lime);font-style:normal}.mcpPage .tool-card .tc-head .done{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.mcpPage .tool-card .tc-head .done .tick{width:11px;height:11px;border-radius:3px;background:var(--lime);color:#0a0b10;display:grid;place-items:center;font-size:7px;font-weight:900}.mcpPage .tool-card .tc-body{padding:12px 14px;font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);line-height:1.65}.mcpPage .bulk-prog{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mcpPage .bulk-prog .row{display:grid;grid-template-columns:1fr 80px 60px;align-items:center;gap:10px;font-family:var(--mono);font-size:11px}.mcpPage .bulk-prog .row .nm{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpPage .bulk-prog .row .bar{height:6px;border-radius:999px;background:hsla(0,0%,100%,.05);overflow:hidden;position:relative}.mcpPage .bulk-prog .row .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,79,23,.4),var(--orange));transition:width 1.8s cubic-bezier(.16,1,.3,1)}.mcpPage .bulk-prog .row .st{font-size:10px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;text-align:right}.mcpPage .bulk-prog .row.done .st{color:var(--lime)}.mcpPage .bulk-prog .row.done .bar i{background:var(--lime)}.mcpPage .bulk-foot{display:flex;justify-content:space-between;margin-top:12px;font-size:10.5px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase}.mcpPage .vis-snap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.mcpPage .vis-snap .eng{padding:12px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:10px;display:flex;flex-direction:column;gap:6px}.mcpPage .vis-snap .eng .head{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--fg-dim)}.mcpPage .vis-snap .eng .logo{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:800}.mcpPage .vis-snap .eng.cgpt .logo{background:rgba(16,163,127,.2);color:#10a37f;border:1px solid rgba(16,163,127,.3)}.mcpPage .vis-snap .eng.ppx .logo{background:rgba(32,128,141,.2);color:#20808d;border:1px solid rgba(32,128,141,.3)}.mcpPage .vis-snap .eng.goog .logo{background:rgba(66,133,244,.2);color:#4285f4;border:1px solid rgba(66,133,244,.3)}.mcpPage .vis-snap .eng .val{font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.mcpPage .vis-snap .eng .val em{font-style:normal;font-size:14px;color:var(--fg-mute);margin-left:2px}.mcpPage .vis-snap .eng .dlt{font-family:var(--mono);font-size:10px}.mcpPage .vis-snap .eng .dlt.up{color:var(--lime)}.mcpPage .vis-snap .eng .dlt.dn{color:#ff6b6b}.mcpPage .vis-snap .eng .ring{height:4px;background:hsla(0,0%,100%,.04);border-radius:999px;overflow:hidden}.mcpPage .vis-snap .eng .ring i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,79,23,.5),var(--orange))}.mcpPage .vis-insight{margin-top:12px;padding:10px 12px;background:rgba(255,79,23,.05);border:1px solid rgba(255,79,23,.2);border-radius:8px;font-family:Inter,sans-serif;font-size:12.5px;color:var(--fg);line-height:1.5}.mcpPage .vis-insight b{color:var(--orange)}.mcpPage .vis-insight b.plain{color:var(--fg)}.mcpPage .kb-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mcpPage .kb-row{display:grid;grid-template-columns:22px 1fr 70px 54px;align-items:center;gap:10px;padding:8px 10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ink-line);border-radius:8px;font-family:var(--mono);font-size:11px}.mcpPage .kb-row .ico{width:22px;height:22px;border-radius:5px;display:grid;place-items:center}.mcpPage .kb-row.doc .ico{background:rgba(255,79,23,.1);color:var(--orange);border:1px solid rgba(255,79,23,.3)}.mcpPage .kb-row.url .ico{background:rgba(68,195,245,.12);color:#44c3f5;border:1px solid rgba(68,195,245,.3)}.mcpPage .kb-row.pdf .ico{background:rgba(182,255,75,.1);color:var(--lime);border:1px solid rgba(182,255,75,.3)}.mcpPage .kb-row .nm{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpPage .kb-row .size{color:var(--fg-mute);text-align:right}.mcpPage .kb-row .st{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;text-align:right}.mcpPage .kb-row .st.idx{color:var(--lime)}.mcpPage .kb-chips{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.mcpPage .kb-chips .chip{padding:4px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mcpPage .kb-chips .chip.g{background:rgba(182,255,75,.08);color:var(--lime);border:1px solid rgba(182,255,75,.3)}.mcpPage .kb-chips .chip.s{background:rgba(58,149,255,.08);color:var(--sky);border:1px solid rgba(58,149,255,.3)}.mcpPage .kb-chips .chip.o{background:rgba(255,79,23,.08);color:var(--orange);border:1px solid rgba(255,79,23,.3)}.mcpPage .edit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-family:var(--mono);font-size:11px}.mcpPage .edit-metrics .m{padding:6px 8px;border-radius:6px}.mcpPage .edit-metrics .m .l{font-size:9px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase}.mcpPage .edit-metrics .m .v{font-weight:700;margin-top:1px}.mcpPage .edit-metrics .m.lime{background:rgba(182,255,75,.06);border:1px solid rgba(182,255,75,.25)}.mcpPage .edit-metrics .m.lime .v{color:var(--lime)}.mcpPage .edit-metrics .m.orange{background:rgba(255,79,23,.06);border:1px solid rgba(255,79,23,.25)}.mcpPage .edit-metrics .m.orange .v{color:var(--orange)}.mcpPage .edit-metrics .m.sky{background:rgba(58,149,255,.06);border:1px solid rgba(58,149,255,.25)}.mcpPage .edit-metrics .m.sky .v{color:var(--sky)}.mcpPage .wp-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mcpPage .wp-meta-grid .mrow{display:flex;gap:8px;align-items:center;padding:6px 8px;background:hsla(0,0%,100%,.015);border:1px solid var(--ink-line);border-radius:6px;font-family:var(--mono);font-size:10.5px}.mcpPage .wp-meta-grid .mrow .k{color:var(--fg-mute)}.mcpPage .wp-meta-grid .mrow .v{color:var(--fg);margin-left:auto}.mcpPage .wp-meta-grid .mrow .v.lime{color:var(--lime)}.mcpPage .pipe{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mcpPage .pipe-step{border:1px solid var(--ink-line);border-radius:10px;background:hsla(0,0%,100%,.02);padding:10px 12px;display:flex;align-items:flex-start;gap:12px}.mcpPage .pipe-step .idx{width:20px;height:20px;border-radius:5px;background:rgba(255,79,23,.12);color:var(--orange);font-family:var(--mono);font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.mcpPage .pipe-step.done .idx{background:var(--lime);color:#0a0b10}.mcpPage .pipe-step .body{flex:1;min-width:0}.mcpPage .pipe-step .head{font-family:var(--mono);font-size:10.5px;color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.mcpPage .pipe-step .head .dur{margin-left:auto;color:var(--fg-mute)}.mcpPage .pipe-step .head .dur.live{color:var(--orange)}.mcpPage .pipe-step .head .dur.live:before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;background:var(--orange);box-shadow:0 0 6px var(--orange);margin-right:5px;vertical-align:1px;animation:mcpPulse .9s infinite}.mcpPage .pipe-step .out{margin-top:5px;font-family:Inter,sans-serif;font-size:13px;color:var(--fg)}.mcpPage .pipe-step .out .sub{color:var(--fg-dim);font-size:12.5px}.mcpPage .pipe-step .out b{color:var(--orange)}.mcpPage .pipe-step .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mcpPage .pipe-step .chips span{padding:2px 8px;border-radius:999px;background:rgba(58,149,255,.1);color:var(--sky);border:1px solid rgba(58,149,255,.3);font-family:var(--mono);font-size:10px}.mcpPage .struct-preview{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mcpPage .sp-line{display:flex;align-items:center;gap:10px;padding:6px 8px;background:hsla(0,0%,100%,.015);border:1px solid var(--ink-line);border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.mcpPage .sp-line .t{flex:1}.mcpPage .sp-line .n{color:var(--orange);font-weight:600}.mcpPage .ta-wrap{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:14px}.mcpPage .ta-donut{position:relative;width:130px;height:130px}.mcpPage .ta-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.mcpPage .ta-center .n{font-family:Inter,sans-serif;font-size:22px;font-weight:800;color:var(--fg);letter-spacing:-.02em;line-height:1}.mcpPage .ta-center .l{font-family:var(--mono);font-size:9px;color:var(--fg-mute);margin-top:2px;letter-spacing:.08em;text-transform:uppercase}.mcpPage .ta-rows{display:flex;flex-direction:column;gap:8px}.mcpPage .ta-row{display:grid;grid-template-columns:14px 90px 1fr 52px;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px}.mcpPage .ta-row .dot{width:10px;height:10px;border-radius:3px}.mcpPage .ta-row .nm{color:var(--fg)}.mcpPage .ta-row .bar{height:5px;border-radius:999px;background:hsla(0,0%,100%,.04);overflow:hidden}.mcpPage .ta-row .bar i{display:block;height:100%;border-radius:999px}.mcpPage .ta-row .v{color:var(--fg);text-align:right}.mcpPage .setup-section{padding:120px 0;position:relative;background:linear-gradient(180deg,transparent,rgba(255,79,23,.025) 50%,transparent)}.mcpPage .setup-head{text-align:center;margin:0 auto 56px;max-width:820px}.mcpPage .setup-head .eyebrow{margin-bottom:18px}.mcpPage .setup-head h2{margin-top:0}@media(max-width:760px){.mcpPage .setup-head .br-desktop{display:none}}.mcpPage .setup-lead{margin-top:22px!important;font-size:16px!important;line-height:1.6;color:var(--fg-dim);text-wrap:pretty;max-width:none!important}.mcpPage .flow-strip{max-width:1160px;margin:0 auto 88px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:stretch}.mcpPage .flow-step{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));border:1px solid var(--ink-line);border-radius:18px;position:relative;overflow:hidden;height:100%;transition:border-color .25s ease,transform .25s ease}.mcpPage .flow-step:hover{border-color:rgba(255,79,23,.35)}.mcpPage .flow-step:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 30% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 30% 0,#000 0,transparent 70%);pointer-events:none}.mcpPage .flow-step>*{position:relative;z-index:1}.mcpPage .flow-step .fs-num{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:.16em;margin-bottom:16px}.mcpPage .flow-step .fs-label{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--fg);margin-bottom:10px}.mcpPage .flow-step .fs-body{font-size:14px;line-height:1.55;color:var(--fg-dim)}.mcpPage .flow-arrow{display:grid;place-items:center;color:var(--fg-mute);opacity:.55}@media(max-width:900px){.mcpPage .flow-strip{grid-template-columns:1fr}.mcpPage .flow-arrow{transform:rotate(90deg);padding:4px 0}}.mcpPage .sec-framework-head{text-align:center;margin:0 auto 32px;max-width:820px}.mcpPage .sec-framework-head .eyebrow{margin-bottom:14px}.mcpPage .sec-framework-head .sec-framework-title{margin-top:14px;font-size:34px;font-weight:700;letter-spacing:-.025em;color:var(--fg);line-height:1.15}.mcpPage .sec-framework-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch}.mcpPage .sec-framework-grid>.reveal{display:flex}@media(max-width:820px){.mcpPage .sec-framework-grid{grid-template-columns:1fr}}.mcpPage .sf-card{padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));border:1px solid var(--ink-line);border-radius:18px;position:relative;overflow:hidden;width:100%;height:100%;transition:border-color .25s ease,transform .25s ease}.mcpPage .sf-card:hover{border-color:rgba(255,79,23,.35)}.mcpPage .sf-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 80% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 80% 0,#000 0,transparent 70%);pointer-events:none}.mcpPage .sf-card>*{position:relative;z-index:1}.mcpPage .sf-card .sf-num{position:absolute;top:24px;right:28px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--fg-mute);z-index:2}.mcpPage .sf-card .sf-icon{width:46px;height:46px;border-radius:12px;background:rgba(255,79,23,.1);border:1px solid rgba(255,79,23,.3);color:var(--orange);display:grid;place-items:center;margin-bottom:20px}.mcpPage .sf-card .sf-title{font-size:20px;font-weight:700;color:var(--fg);letter-spacing:-.015em;margin-bottom:10px}.mcpPage .sf-card .sf-body{font-size:14.5px;line-height:1.6;color:var(--fg-dim);text-wrap:pretty}.mcpPage .tools-section{padding:120px 0;position:relative}@media(max-width:760px){.mcpPage .tools-section{padding:64px 0}}.mcpPage .tools-head{text-align:center;margin-bottom:48px}.mcpPage .compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:0 auto}@media(max-width:760px){.mcpPage .compat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mcpPage .compat-grid{grid-template-columns:1fr}}.mcpPage .compat-tile{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));border:1px solid var(--ink-line);border-radius:14px;transition:border-color .25s ease,transform .25s ease,background .25s ease}.mcpPage .compat-tile:hover{border-color:rgba(255,79,23,.35);transform:translateY(-2px)}.mcpPage .compat-tile .ct-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;overflow:hidden}.mcpPage .compat-tile .ct-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9px}.mcpPage .compat-tile.ct-any{background:linear-gradient(180deg,rgba(255,79,23,.06),rgba(255,79,23,.02));border-style:dashed}.mcpPage .compat-tile.ct-any .ct-logo{background:rgba(255,79,23,.12);border:1px solid rgba(255,79,23,.35);color:#ff8a5c}.mcpPage .compat-tile .ct-name{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.mcpPage .compat-note{max-width:1040px;margin:40px auto 0;padding:28px 32px;background:radial-gradient(ellipse 60% 100% at 0 50%,rgba(255,79,23,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));border:1px solid var(--ink-line-2);border-radius:16px}.mcpPage .compat-note .cn-title{font-size:18px;font-weight:700;color:var(--fg);letter-spacing:-.015em;margin-bottom:6px}.mcpPage .compat-note .cn-body{font-size:14.5px;color:var(--fg-dim);line-height:1.6;margin:0;text-wrap:pretty}