.mcp-ex-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:auto 1fr;gap:28px 56px;padding-block:56px 72px}.mcp-ex-hero-copy{grid-column:1;grid-row:1}.mcp-ex-hero h1{font-size:clamp(44px,5.2vw,70px);max-width:13ch}.mcp-ex-player{display:contents}.mcp-ex-picker{grid-column:1;grid-row:2;min-width:0;margin:0;padding:0;border:0}.mcp-ex-picker legend{margin-bottom:10px;padding:0}.mcp-ex-picker ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-ink-12)}.mcp-ex-option{position:relative;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 30px;border-bottom:1px solid var(--color-ink-12);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.35;cursor:pointer;transition:background-color .16s linear}.mcp-ex-option:before{content:"";position:absolute;left:6px;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid var(--color-ink);border-radius:50%;background:var(--color-paper)}.mcp-ex-option:has(input:focus-visible),.mcp-ex-option:hover{background:var(--color-ink-08)}.mcp-ex-option:has(input:checked){background:color-mix(in srgb,var(--color-canary) 45%,var(--color-paper));font-weight:750}.mcp-ex-option:has(input:checked:focus-visible){background:var(--color-canary)}.mcp-ex-option:has(input:checked):before{background:var(--color-canary);box-shadow:inset 0 0 0 2px var(--color-paper)}.mcp-ex-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;outline:none}.mcp-ex-option-text{flex:1;min-width:0}.mcp-ex-mark{flex:none;padding:1px 7px;border:1px solid var(--color-ink-25);border-radius:999px;font:11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-60)}.mcp-ex-mark-changes,.mcp-ex-mark-check{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-canary)}.mcp-ex-stage{grid-column:2;grid-row:1/span 2;position:relative;align-self:start;padding:8px 0 0 150px;min-width:0;scroll-margin-top:96px}.mcp-ex-chat{position:relative;z-index:1;margin:0;border:2px solid var(--color-ink);border-radius:12px;box-shadow:6px 6px 0 var(--color-ink);background:var(--color-paper);overflow:hidden;transform:rotate(.6deg)}.mcp-ex-chat .fw-specimen-bar{border-radius:0}.mcp-ex-chat .fw-specimen-url{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mcp-ex-chat .fw-specimen-bar>.mcp-ex-example{width:auto;height:auto;border-radius:0;background:none;flex:none;margin-left:8px;font:700 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-60)}.mcp-ex-body{padding:22px 24px 20px;font-size:15px;line-height:1.5;min-height:430px}.mcp-ex-body[hidden]{display:none}.mcp-ex-ask{display:grid;gap:6px;margin:0}.mcp-ex-ask>span:last-child{justify-self:end;max-width:92%;padding:10px 14px;border-radius:8px;background:var(--color-paper-warm);box-shadow:var(--shadow-frame);font-size:16px;font-weight:650;letter-spacing:-.01em;text-wrap:pretty}.mcp-ex-calls{display:grid;gap:2px;margin:16px 0 14px;padding:0;list-style:none}.mcp-ex-calls li{display:flex;align-items:baseline;gap:10px;font:12.5px/1.6 var(--font-mono);color:var(--color-ink-60);transition:opacity .2s linear,translate .2s cubic-bezier(.2,0,0,1)}.mcp-ex-calls li>span{width:1em;color:var(--color-sound-text);font-weight:700}.mcp-ex-calls li[data-done=false]{opacity:.28;translate:4px 0}.mcp-ex-nocall{font:12.5px/1.6 var(--font-mono);color:var(--color-ink-60)}.mcp-ex-answer{display:grid;gap:6px;transition:opacity .24s linear,translate .24s cubic-bezier(.2,0,0,1)}.mcp-ex-body[data-answered=false] .mcp-ex-answer,.mcp-ex-body[data-answered=false] .mcp-ex-note{opacity:0;translate:0 6px}.mcp-ex-answer p{margin:0;text-wrap:pretty}.mcp-ex-rows-caption{margin-top:6px;font-size:11px}.mcp-ex-rows-caption .cap-inline{padding:0;background:none;font-size:1em;text-transform:none}.mcp-ex-rows{margin:2px 0 0;padding:0;list-style:none;font:12.5px/1.5 var(--font-mono)}.mcp-ex-rows li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid var(--color-ink-12)}.mcp-ex-rows li:first-child{border-top:0}.mcp-ex-rows i{flex:1;min-width:12px;border-bottom:1.5px dotted var(--color-ink-25)}.mcp-ex-rows li>span:last-child{color:var(--color-ink-60);text-align:right}.mcp-ex-rows .cap-inline{padding:0;background:none;font-size:1em}.mcp-ex-capture{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:end;margin-top:8px}.mcp-ex-capture-link{grid-template-columns:minmax(0,1fr)}.mcp-ex-capture>span:last-child{display:grid;gap:8px;justify-items:start;padding-bottom:4px}.mcp-ex-thumb{display:block;aspect-ratio:390/470;padding:8px 9px 0;border-radius:8px;background:var(--color-ink-04);overflow:hidden}.mcp-ex-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px 5px 0 0;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.mcp-ex-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--color-ink-12);font-size:13px;line-height:1.5;color:var(--color-ink-60);transition:opacity .24s linear}.mcp-ex-note strong{color:var(--color-ink)}.mcp-ex-bird{position:absolute;left:-18px;bottom:24px;z-index:0;width:200px;height:230px;pointer-events:none}.mcp-ex-bird img{position:absolute;left:0;bottom:0;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:left bottom;opacity:0;transition:opacity .18s linear,translate .24s cubic-bezier(.2,0,0,1);translate:0 4px}.mcp-ex-bird img.is-on{opacity:1;translate:0 0}.mcp-ex-hero :is(a,button):focus-visible,.mcp-ex-section :is(a,button):focus-visible{outline:none;border-radius:4px;background-color:var(--color-canary)}.mcp-ex-hero .fw-button:focus-visible,.mcp-ex-section .fw-button:focus-visible{border-radius:999px;background-color:var(--color-canary-deep)}.mcp-ex-section{display:grid;gap:32px}.mcp-ex-section-single{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px;align-items:start}.mcp-ex-section-single .mcp-ex-cards{grid-template-columns:minmax(0,1fr);grid-row:span 3}.mcp-ex-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.mcp-ex-card{display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-frame);scroll-margin-top:96px}.cap-band:not(.cap-band-warm) .mcp-ex-card{background:var(--color-paper-warm)}.mcp-ex-card-ask{display:block;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.015em;quotes:"“" "”";text-wrap:pretty}.mcp-ex-card p{margin:0;font-size:15px;line-height:1.55;text-wrap:pretty}.mcp-ex-card .fw-meta{margin-bottom:2px;font-size:11px}.mcp-ex-chain{display:block;font-size:13px;line-height:1.9;color:var(--color-ink-60)}.mcp-ex-chain .cap-inline{color:var(--color-ink)}.mcp-ex-card-effect{padding-left:12px;border-left:3px solid var(--color-ink-12)}.mcp-ex-effect-changes,.mcp-ex-effect-check{border-left-color:var(--color-canary)}.mcp-ex-card-play{margin-top:auto;align-self:flex-start}.mcp-ex-card-answer{margin-top:auto;padding:12px 14px;border-radius:8px;background:var(--color-ink-04)}@media (max-width:1100px){.mcp-ex-stage{padding-left:110px}.mcp-ex-bird{width:160px;height:190px}}@media (max-width:860px){.mcp-ex-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:28px;padding-block:36px 48px}.mcp-ex-hero-copy,.mcp-ex-picker,.mcp-ex-stage{grid-column:1;grid-row:auto}.mcp-ex-stage{padding:0 0 128px}.mcp-ex-chat{transform:none}.mcp-ex-bird{left:auto;right:0;bottom:0;width:120px;height:136px}.mcp-ex-bird img{object-position:right bottom}.mcp-ex-body{min-height:0}.mcp-ex-cards,.mcp-ex-section-single{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.mcp-ex-hero h1{font-size:clamp(38px,10vw,52px)}.mcp-ex-highlight{white-space:normal}.mcp-ex-chat{box-shadow:4px 4px 0 var(--color-ink)}.mcp-ex-body{padding:18px 16px;font-size:14px}.mcp-ex-ask>span:last-child,.mcp-ex-option{font-size:15px}}@media (prefers-reduced-motion:reduce){.mcp-ex-hero *,.mcp-ex-section *{transition:none!important}}