@charset "UTF-8";.mcp-page{background:#fff;line-height:1.65}.mcp-page,.mcp-page h2,.mcp-page h3,.mcp-page h4{color:#152842}.mcp-page code{color:#152842;background:#f8f3eb}.mcp-page a:focus-visible,.mcp-page button:focus-visible{outline:2px solid #152842;outline-offset:3px}.mcp-page .hero{padding:4rem 0 3rem;text-align:center;background:linear-gradient(180deg,#fff,#f8f3eb)}.mcp-page .hero h1{color:#152842;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:0 0 1.5rem}.mcp-page .hero .lead{font-size:1.15rem;color:#576477;max-width:640px;margin:0 auto 2.5rem}.mcp-page .hero-demo{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.mcp-page .hero-badges{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.mcp-page .hero-badges-label{font-size:.8rem;color:#576477;margin-right:.1rem}.mcp-page .hero-badge{display:inline-block;font-size:.78rem;font-weight:500;color:#084996;background:rgba(21,40,66,.06);border:none;border-radius:.25rem;padding:.25rem .7rem;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.mcp-page .hero-badge:hover{background:rgba(21,40,66,.12);color:#0d59b3;text-decoration:none}.mcp-page .hero-terminal{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(18,20,23,.13)}.mcp-page .terminal-bar{display:flex;align-items:center;background:#293d58;padding:.6rem .9rem;gap:.4rem}.mcp-page .terminal-dot{width:10px;height:10px;border-radius:50%;background:#576477}.mcp-page .terminal-dot:first-child{background:#ca2936}.mcp-page .terminal-dot:nth-child(2){background:#c0924a}.mcp-page .terminal-dot:nth-child(3){background:#398b82}.mcp-page .terminal-title{margin-left:.5rem;font-size:.75rem;color:#dadee5;font-weight:500}.mcp-page .terminal-body{background:#152842;padding:1.5rem;text-align:left}.mcp-page .terminal-prompt{display:block;font-size:1rem;font-weight:600;line-height:1.6;color:#fff;white-space:pre-wrap;background:none}.mcp-page .terminal-prompt:before{content:"> ";color:#dadee5}.mcp-page .terminal-output{margin-top:1rem;font-size:.82rem;color:#9bd5cd;text-align:center}.mcp-page .hero-result{display:flex;align-items:center;gap:.75rem;background:#f8f3eb;border:1px solid #dadee5;border-left:3px solid #ca2936;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 6px 20px rgba(18,20,23,.13);margin-top:-1rem;position:relative;z-index:1}.mcp-page .result-icon{flex-shrink:0;line-height:0}.mcp-page .result-document{fill:#fff;stroke:#9fa7b2}.mcp-page .result-fold{fill:#f8f3eb;stroke:#9fa7b2}.mcp-page .result-badge{fill:#ca2936}.mcp-page .result-badge-text{fill:#fff}.mcp-page .result-details{text-align:left}.mcp-page .result-filename{font-size:.9rem;font-weight:600;color:#152842}.mcp-page .result-meta{font-size:.78rem;color:#576477;margin-top:.15rem}.mcp-page .gallery-grid{display:flex;justify-content:center;gap:2rem}@media (max-width:767.98px){.mcp-page .gallery-grid{flex-direction:column;align-items:center;gap:1.5rem}}.mcp-page .gallery-item{flex:1;max-width:280px;text-decoration:none;color:#152842;transition:transform .15s,box-shadow .15s}.mcp-page .gallery-item:hover{transform:translateY(-4px);text-decoration:none;color:#152842}.mcp-page .gallery-item:hover .gallery-thumb-wrap{box-shadow:0 8px 24px rgba(18,20,23,.13)}@media (max-width:767.98px){.mcp-page .gallery-item{max-width:240px}}.mcp-page .gallery-thumb-wrap{background:#fff;border:1px solid #dadee5;border-radius:.25rem;overflow:hidden;box-shadow:0 4px 12px rgba(18,20,23,.08);transition:box-shadow .15s}.mcp-page .gallery-thumb-wrap img{display:block;width:100%;filter:contrast(1.05) saturate(1.1)}.mcp-page .gallery-caption{padding:.75rem .25rem 0;text-align:center}.mcp-page .gallery-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.mcp-page .gallery-caption p{font-size:.78rem;color:#576477;line-height:1.45;margin-bottom:0}.mcp-page .section{padding:3.5rem 0}.mcp-page .section-alt{background:#f8f3eb}.mcp-page .section-title{color:#152842;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 1rem}.mcp-page .section-title:after{content:"";display:block;width:40px;height:3px;background:#ca2936;margin-top:.5rem;border-radius:2px}.mcp-page .section-title.no-bar:after{display:none}.mcp-page .text-center .section-title:after{margin-left:auto;margin-right:auto}.mcp-page .section-subtitle{font-size:1rem;color:#576477;margin-bottom:2rem}.mcp-page .prompt-closing{text-align:center;font-size:.95rem;color:#576477;margin-top:.5rem;margin-bottom:0}.mcp-page .prompt-category{margin-bottom:2.5rem}.mcp-page .prompt-category h3{color:#152842;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:normal;margin:0 0 1rem;padding-left:.75rem;border-left:3px solid #ca2936}.mcp-page .prompt-card{margin-bottom:1rem;position:relative}.mcp-page .prompt-card .prompt-label{display:inline-block;font-size:.78rem;font-weight:600;color:#152842;background:rgba(21,40,66,.06);padding:.15rem .6rem;border-radius:999px;margin-bottom:.6rem}.mcp-page .prompt-card code{display:block;font-size:.82rem;line-height:1.55;color:#152842;background:#f8f3eb;border:1px solid #dadee5;padding:.85rem 1rem;border-radius:.25rem;white-space:normal;position:relative}.mcp-page .prompt-card .prompt-code-copy{padding-top:2.5rem}.mcp-page .prompt-card .copy-btn{position:absolute;top:.5rem;right:.5rem;background:#fff;border:1px solid #dadee5;border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem;color:#576477;cursor:pointer;transition:color .15s,border-color .15s}.mcp-page .prompt-card .copy-btn:hover{border-color:#0d59b3;color:#0d59b3}.mcp-page .automation-note{font-size:.9rem;color:#576477;margin-bottom:1rem}.mcp-page .automation-card code{white-space:pre-wrap}.mcp-page .automation-card code .comment{color:#576477}.mcp-page .automation-card code .cmd{color:#0d59b3;font-weight:600}.mcp-page .tip-card{background:#fff;border:1px solid #dadee5;border-top:3px solid #ca2936;border-radius:.25rem;padding:1.25rem;height:100%;transition:transform .15s,box-shadow .15s}.mcp-page .tip-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(18,20,23,.08)}.mcp-page .tip-card h4{color:#152842;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:normal;margin:0 0 .5rem}.mcp-page .tip-card p{font-size:.875rem;color:#576477;margin-bottom:0}.mcp-page .tip-card code{font-size:.8rem;background:#f8f3eb;padding:.15rem .4rem;border-radius:3px}.mcp-page .mcp-setup-tabs{border-bottom-color:#dadee5}.mcp-page .mcp-setup-tabs .nav-link{font-size:.85rem;font-weight:500;color:#576477;border:1px solid transparent;padding:.5rem 1rem}.mcp-page .mcp-setup-tabs .nav-link.active{color:#0d59b3;background:#fff;border-color:#dadee5 #dadee5 #fff}.mcp-page .setup-method-label{font-size:.82rem;color:#152842;margin:.75rem 0 .35rem}.mcp-page .setup-method-label:first-child{margin-top:.5rem}.mcp-page .setup-method-label code{font-size:.8rem;background:#f8f3eb;padding:.1rem .35rem;border-radius:3px}.mcp-page .setup-alt-toggle{display:inline-block;font-size:.78rem;color:#576477;margin-top:.5rem;cursor:pointer}.mcp-page .setup-alt-toggle:hover{color:#0d59b3;text-decoration:none}.mcp-page .setup-alt-toggle:after{content:" \25BE"}.mcp-page .setup-alt-toggle[aria-expanded=true]:after{content:" \25B4"}.mcp-page .setup-or-divider{display:flex;align-items:center;margin:.6rem 0}.mcp-page .setup-or-divider:after,.mcp-page .setup-or-divider:before{content:"";flex:1;border-bottom:1px solid #dadee5}.mcp-page .setup-or-divider span{padding:0 .75rem;font-size:.78rem;color:#576477}.mcp-page .setup-credentials,.mcp-page .setup-credentials-anon{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #dadee5}.mcp-page .setup-credentials-anon .setup-alt-toggle{margin-top:.25rem}.mcp-page .setup-credentials-note{font-size:.82rem;color:#576477;margin-bottom:0}.mcp-page .credentials-alt{font-size:.82rem;color:#576477;margin-top:.75rem}.mcp-page .credentials-alt code{font-size:.8rem;background:#f8f3eb;padding:.1rem .35rem;border-radius:3px}.mcp-page .mcp-code-wrap{position:relative}.mcp-page .mcp-code-wrap .codehilite{border-radius:.25rem;border:1px solid #dadee5;padding:1.25rem 1.5rem;margin:0}.mcp-page .mcp-code-wrap .codehilite pre{margin:0;overflow-x:auto}.mcp-page .mcp-copy-btn+.codehilite{padding-top:2.6rem}.mcp-page .mcp-copy-btn{position:absolute;top:.6rem;right:.6rem;z-index:1;background:#f8f3eb;border:1px solid #dadee5;border-radius:.25rem;padding:.2rem .55rem;font-size:.7rem;color:#576477;cursor:pointer;transition:color .15s,border-color .15s}.mcp-page .mcp-copy-btn:hover{color:#0d59b3;border-color:#0d59b3}.mcp-page .setup-privacy{font-size:.78rem;color:#576477;margin:1rem 0 .25rem}.mcp-page .setup-github{font-size:.82rem;margin:.5rem 0 0}.mcp-page .setup-github-icon{width:1em;height:1em;vertical-align:-.1em;margin-right:.3em;color:#576477}.mcp-page a{color:#0d59b3}.mcp-page a:hover{color:#084996}.mcp-page a.setup-alt-toggle{color:#576477}.mcp-page a.setup-alt-toggle:hover{color:#0d59b3}@media (prefers-reduced-motion:reduce){.mcp-page .copy-btn,.mcp-page .gallery-item,.mcp-page .gallery-thumb-wrap,.mcp-page .hero-badge,.mcp-page .mcp-copy-btn,.mcp-page .tip-card{transition:none}.mcp-page .gallery-item:hover,.mcp-page .tip-card:hover{transform:none}}.clickable-api-key{cursor:pointer;color:inherit;text-decoration:none;position:relative}.clickable-api-key:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;opacity:.2;transition:opacity .2s ease}.clickable-api-key:focus-visible:after,.clickable-api-key:hover:after{opacity:.4}.api-key-popover{background:var(--key-popover-bg,#fff);border:1px solid var(--key-popover-border,#ddd);border-radius:.25rem;box-shadow:0 2px 10px var(--key-popover-shadow,rgba(0,0,0,.1));padding:12px;min-width:250px;max-width:300px;font-size:14px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.api-key-popover-content{color:var(--key-popover-text,#333)}.key-selector-popup .key-option{padding:8px 12px;margin:4px -12px;cursor:pointer;transition:background-color .2s;border-radius:.25rem}.key-selector-popup .key-option:hover{background-color:var(--key-popover-hover-bg,#f5f5f5)}.key-selector-popup .key-option.active{background-color:var(--key-popover-selected-bg,#e7f3ff);border-left:3px solid var(--key-popover-selected-marker,#007bff);padding-left:9px}.key-selector-popup .key-option .key-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.key-selector-popup .key-option .key-preview{font-family:monospace;font-size:.85em;opacity:var(--key-preview-opacity,.7)}.key-selector-popup .key-option .badge-sm{font-size:.75rem;padding:.2rem .4rem;margin-top:4px}.demo-key-prompt .benefits-list{list-style:none;padding-left:0;margin-bottom:12px}.demo-key-prompt .benefits-list li{padding:4px 0;font-size:13px}.demo-key-prompt .benefits-list li:before{content:"✓ ";color:#28a745;font-weight:700;margin-right:6px}@media (max-width:576px){.api-key-popover{min-width:200px;max-width:250px}}