.mcp-bc{margin-bottom:var(--sp-4)}.mcp-bc-current{color:var(--text)}.mcp-intro{max-width:760px}.mcp-title{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.mcp-lead{margin:var(--sp-3)0 var(--sp-4)}.mcp-h2{font-size:var(--fs-h3)}.mcp-sec-lead{font-size:var(--fs-body)}.mcp-center{justify-content:center}.mcp{margin-top:var(--sp-6);max-width:960px;scroll-margin-top:96px}.mcp-endpoint{align-items:center;gap:var(--sp-2);min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.mcp-live{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.mcp-steps{margin:0;padding:0;list-style:none}.mcp-step{grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-6);grid-template-columns:32px minmax(0,1fr);display:grid}.mcp-step+.mcp-step{border-top:1px solid var(--border)}.mcp-step-n{border:1px solid var(--primary-border);background:var(--primary-soft);width:32px;height:32px;color:var(--primary-text);font-family:var(--font-mono);font-size:var(--fs-small);border-radius:50%;place-items:center;font-weight:700;display:grid}.mcp[data-phase=done] .mcp-step:first-child .mcp-step-n{border-color:color-mix(in oklch,var(--success)40%,transparent);background:var(--success-soft);color:var(--success-text)}.mcp-step-body{min-width:0}.mcp-step-title{font-size:var(--fs-h6);font-weight:700;line-height:var(--lh-snug)}.mcp-step-desc{margin-top:var(--sp-1);max-width:64ch;font-size:var(--fs-small);color:var(--text-2)}.mcp-get{align-items:center;gap:var(--sp-3)var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.mcp-get .btn svg{width:16px;height:16px}.mcp-note{max-width:56ch;font-size:var(--fs-caption);color:var(--text-3)}.mcp-panel .mcp-note{margin-top:var(--sp-2)}.mcp-turnstile:not(:empty){margin-top:var(--sp-3)}.mcp-error{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid color-mix(in oklch,var(--danger)30%,var(--border));border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-small);display:flex}.mcp-error svg{flex:none;width:16px;height:16px;margin-top:2px}.mcp-token{margin-top:var(--sp-4)}.mcp-token-label{margin-bottom:var(--sp-2);font-size:var(--fs-small);color:var(--text);font-weight:600;display:block}.mcp-token-row{gap:var(--sp-2);display:flex}.mcp-token-row .btn{flex:none}.input.mcp-token-input{min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);flex:1}.mcp-once{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid color-mix(in oklch,var(--warning)30%,transparent);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-small);display:flex}.mcp-once svg{flex:none;width:18px;height:18px;margin-top:1px}.mcp-once p{color:var(--text-2);margin-top:2px}.mcp-tabs{margin-top:var(--sp-4);scrollbar-width:none;padding:2px 2px 3px;overflow-x:auto}.mcp-tabs .tab{white-space:nowrap;flex:none}.mcp-panel{margin-top:var(--sp-4)}.mcp-hint{margin-bottom:var(--sp-2);max-width:72ch;font-size:var(--fs-small);color:var(--text-2)}.mcp-panel .codeblock pre{white-space:pre}.mcp-tools{margin-top:var(--sp-6)}.mcp-tool-name{white-space:nowrap;vertical-align:top}.mcp-tool-name code{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--primary-text);font-weight:700}.mcp-tools tbody td{vertical-align:top}.mcp-limit{font-family:var(--font-mono);font-feature-settings:"tnum";white-space:nowrap;color:var(--text)}.mcp-limit-token{color:var(--success-text);font-weight:600}.mcp-soon{margin-top:var(--sp-5);padding:var(--sp-4)var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.mcp-soon-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);font-weight:700;display:flex}.mcp-soon-list{gap:var(--sp-2)var(--sp-5);margin:var(--sp-2)0 0;font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mcp-data{margin-top:var(--sp-6)}.mcp-data-link{margin-top:var(--sp-4);font-size:var(--fs-small)}.mcp-data-link a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.mcp-data-link a:hover{text-decoration-thickness:2px}.mcp-faq{max-width:780px;margin-inline:auto}.mcp-next{margin-top:var(--sp-6)}@media (max-width:860px){.mcp-step{padding:var(--sp-5)var(--sp-4);gap:var(--sp-3)}}@media (max-width:560px){.mcp-step{grid-template-columns:minmax(0,1fr)}.mcp-step-n{width:28px;height:28px}.mcp-get .btn{justify-content:center;width:100%}.mcp-token-row{flex-direction:column}.input.mcp-token-input{flex:none}.mcp-tools thead{display:none}.mcp-tools tbody tr{grid-gap:var(--sp-2)var(--sp-3);gap:var(--sp-2)var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-tools tbody tr:last-child{border-bottom:none}.mcp-tools tbody td{border-bottom:none;padding:0}.mcp-tools tbody td:nth-child(-n+2){grid-column:1/-1}.mcp-limit{white-space:normal}.mcp-limit:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-3);font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.mcp .btn,.mcp .tab,.mcp .tab:after,.mcp-tools .table tbody tr{transition:none}}
