:root{--mcp-writes:#b45309;--mcp-acts:#b91c1c}:root:not([data-theme=light]),:root[data-theme=dark]{--mcp-writes:#f0a44a;--mcp-acts:#f2716b}.mcp-page{background:var(--rd-surface);color:var(--rd-text)}.mcp-hero{padding-top:120px}.mcp-eyebrow{font-family:var(--mono);font-size:var(--t-12);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--rd-text-3);margin:0}.mcp-hero-title{font-family:var(--display);font-weight:var(--w-display);font-size:clamp(var(--t-32),5.6vw,var(--t-64));line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:20px 0 0;max-width:20ch;text-wrap:balance}.mcp-hero-lede{font-size:var(--t-16);line-height:1.55;letter-spacing:var(--tr-body);color:var(--rd-text-2);margin:24px 0 0;max-width:62ch}.mcp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 0}.mcp-hero-url{font-family:var(--mono);font-size:var(--t-13);letter-spacing:var(--tr-micro);color:var(--rd-text-3);border:1px solid var(--rd-stroke-weak);border-radius:6px;padding:9px 12px;overflow-wrap:anywhere}.mcp-key{list-style:none;margin:44px 0 0;padding:20px 0 0;border-top:1px solid var(--rd-stroke-weak);display:flex;flex-wrap:wrap;gap:12px 32px}.mcp-key-item{display:flex;align-items:baseline;gap:9px;font-size:var(--t-13);letter-spacing:var(--tr-small)}.mcp-key-item strong{font-weight:var(--w-emph);color:var(--rd-text)}.mcp-key-item{color:var(--rd-text-2)}.mcp-key-item .mcp-key-mark{color:var(--rd-text-3)}.mcp-key-item.mcp-chip--writes .mcp-key-mark{color:var(--mcp-writes)}.mcp-key-item.mcp-chip--acts .mcp-key-mark{color:var(--mcp-acts)}.mcp-key-mark{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;transform:translateY(-1px)}.mcp-job{padding-top:88px}.mcp-job-head{border-top:1px solid var(--rd-stroke);padding:28px 0 0;max-width:64ch}.mcp-job-title{font-family:var(--display);font-weight:var(--w-display);font-size:clamp(var(--t-24),3.2vw,var(--t-32));line-height:1.08;letter-spacing:var(--tr-display);margin:0;text-wrap:balance}.mcp-job-lede{font-size:var(--t-15);line-height:1.55;letter-spacing:var(--tr-body);color:var(--rd-text-2);margin:12px 0 0}.mcp-examples{list-style:none;margin:32px 0 0;padding:0}.mcp-example{border-top:1px solid var(--rd-stroke-weak);padding:26px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px 56px;align-items:start}.mcp-say{grid-column:1;grid-row:1/span 3;font-family:var(--mono);font-size:clamp(var(--t-13),3.6vw,var(--t-16));line-height:1.55;letter-spacing:var(--tr-micro);color:var(--rd-text);margin:0;text-indent:-.42em;text-wrap:pretty}.mcp-say:before{content:"\201C"}.mcp-say:after{content:"\201D"}.mcp-chips{grid-column:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;max-width:46ch}.mcp-chip{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.mcp-chip-name{font-family:var(--mono);font-size:var(--t-12);letter-spacing:var(--tr-micro);color:var(--rd-text-2);overflow-wrap:anywhere}.mcp-chip-effect{font-family:var(--mono);font-size:var(--t-10);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;min-width:16ch}.mcp-chip-effect:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mcp-chip--reads .mcp-chip-effect{color:var(--rd-text-3)}.mcp-chip--writes .mcp-chip-effect{color:var(--mcp-writes)}.mcp-chip--acts .mcp-chip-effect{color:var(--mcp-acts)}.mcp-chip--reads{color:var(--rd-text-3)}.mcp-chip--writes{color:var(--mcp-writes)}.mcp-chip--acts{color:var(--mcp-acts)}.mcp-get{font-size:var(--t-14);line-height:1.55;color:var(--rd-text-2);margin:14px 0 0}.mcp-get,.mcp-note{grid-column:2;letter-spacing:var(--tr-small);max-width:60ch}.mcp-note{font-size:var(--t-13);line-height:1.5;color:var(--rd-text-3);margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--rd-stroke-weak)}.mcp-limits{padding-top:96px}.mcp-limit-list{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:28px 40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mcp-limit{border-top:1px solid var(--rd-stroke-weak);padding:18px 0 0;min-width:0}.mcp-limit-title{font-family:var(--display);font-weight:var(--w-emph);font-size:var(--t-16);line-height:1.3;letter-spacing:var(--tr-body);margin:0;text-wrap:balance}.mcp-limit-body{font-size:var(--t-14);line-height:1.55;letter-spacing:var(--tr-small);color:var(--rd-text-2);margin:10px 0 0}.mcp-faq{padding-top:96px}.mcp-faq-list{margin:32px 0 0}.mcp-faq-item{border-top:1px solid var(--rd-stroke-weak);padding:20px 0;max-width:72ch}.mcp-faq-q{font-family:var(--display);font-weight:var(--w-emph);font-size:var(--t-16);letter-spacing:var(--tr-body);margin:0}.mcp-faq-a{font-size:var(--t-14);line-height:1.6;letter-spacing:var(--tr-small);color:var(--rd-text-2);margin:8px 0 0}.mcp-end{padding-top:96px;padding-bottom:128px}.mcp-end-title{font-family:var(--display);font-weight:var(--w-display);font-size:clamp(var(--t-24),3.6vw,var(--t-48));line-height:1.05;letter-spacing:var(--tr-display);margin:0;max-width:22ch;text-wrap:balance}@media (max-width:860px){.mcp-example{grid-template-columns:minmax(0,1fr);gap:0;padding:22px 0}.mcp-say{grid-row:auto}.mcp-chips,.mcp-get,.mcp-note,.mcp-say{grid-column:1}.mcp-chips{margin-top:18px;padding-top:14px;border-top:1px solid var(--rd-stroke-weak)}}@media (max-width:640px){.mcp-hero{padding-top:88px}.mcp-job{padding-top:64px}.mcp-faq,.mcp-limits{padding-top:72px}.mcp-chip{flex-direction:column;align-items:flex-start;gap:3px}}