@charset "UTF-8";.codehilite{color:#c1c2c3}.codehilite .hll{background-color:#ffc}.codehilite .gd{color:#2e3436;background-color:#0e1416}.codehilite .gr{color:#eeeeec;background-color:#c00}.codehilite .gi{color:#babdb6;background-color:#1f2b2d}.codehilite .go{color:#2c3032;background-color:#2c3032}.codehilite .kt{color:#e3e7df}.codehilite .ni{color:#888a85}.codehilite .c,.codehilite .c1,.codehilite .cm,.codehilite .cs{color:#8d9684}.codehilite .bp,.codehilite .err,.codehilite .g,.codehilite .ge,.codehilite .gp,.codehilite .gs,.codehilite .gt,.codehilite .l,.codehilite .ld,.codehilite .n,.codehilite .nc,.codehilite .nd,.codehilite .ne,.codehilite .nl,.codehilite .nn,.codehilite .nx,.codehilite .ow,.codehilite .p,.codehilite .py,.codehilite .s,.codehilite .s1,.codehilite .s2,.codehilite .sb,.codehilite .sc,.codehilite .sd,.codehilite .se,.codehilite .sh,.codehilite .si,.codehilite .sr,.codehilite .ss,.codehilite .sx,.codehilite .w,.codehilite .x{color:#c1c2c3}.codehilite .k,.codehilite .kc,.codehilite .kd,.codehilite .kn,.codehilite .kp,.codehilite .kr,.codehilite .nt{color:#729fcf}.codehilite .cp,.codehilite .gh,.codehilite .gu,.codehilite .na,.codehilite .nf{color:#e9a94b}.codehilite .il,.codehilite .m,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo,.codehilite .nb,.codehilite .no{color:#8ae234}.codehilite .o{color:#989daa}.codehilite .nv,.codehilite .vc,.codehilite .vg,.codehilite .vi{color:#fff}.mcp-page{--pc-blue:#2a6db5;--pc-blue-dark:#1e5a96;--pc-text:#2d2d2d;--pc-text-light:#5a5a5a;--pc-bg-light:#f7f8fa;--pc-border:#e2e5ea;--pc-code-bg:#f4f5f7;color:var(--pc-text);line-height:1.65}.hero{padding:4rem 0 3rem;text-align:center;background:linear-gradient(180deg,#f0f4fa,#fff)}.hero h1{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:var(--pc-text)}.hero .lead{font-size:1.15rem;color:var(--pc-text-light);max-width:640px;margin:0 auto 2.5rem}@media (max-width:767.98px){.hero h1{font-size:1.75rem}}.hero-demo{max-width:680px;margin:0 auto;flex-direction:column}.hero-badges,.hero-demo{display:flex;align-items:center}.hero-badges{justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.hero-badges-label{font-size:.8rem;color:var(--pc-text-light);margin-right:.1rem}.hero-badge{display:inline-block;font-size:.78rem;font-weight:500;color:var(--pc-blue-dark);background:rgba(42,109,181,.08);border:none;border-radius:4px;padding:.25rem .7rem;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.hero-badge:hover{background:rgba(42,109,181,.15);color:var(--pc-blue);text-decoration:none}.hero-terminal{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.15)}.terminal-bar{display:flex;align-items:center;background:#2a2a3d;padding:.6rem .9rem;gap:.4rem}.terminal-dot{width:10px;height:10px;border-radius:50%;background:#45475a}.terminal-dot:first-child{background:#f38ba8}.terminal-dot:nth-child(2){background:#f9e2af}.terminal-dot:nth-child(3){background:#a6e3a1}.terminal-title{margin-left:.5rem;font-size:.75rem;color:#9399b2;font-weight:500}.terminal-body{background:#1e1e2e;padding:1.5rem;text-align:left}.terminal-prompt{display:block;font-size:1rem;font-weight:600;line-height:1.6;color:#e8ecf4;white-space:pre-wrap;background:none}.terminal-prompt:before{content:"> ";color:#6c7086}.terminal-output{margin-top:1rem;font-size:.82rem;color:#a6e3a1;text-align:center}.hero-result{display:flex;align-items:center;gap:.75rem;background:#f6f8fc;border:1px solid #d0d7e2;border-left:3px solid var(--pc-blue);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 6px 20px rgba(0,0,0,.12);margin-top:-1rem;position:relative;z-index:1}.result-icon{flex-shrink:0;line-height:0}.result-details{text-align:left}.result-filename{font-size:.9rem;font-weight:600;color:var(--pc-text)}.result-meta{font-size:.78rem;color:var(--pc-text-light);margin-top:.15rem}.gallery-grid{display:flex;justify-content:center;gap:2rem}@media (max-width:767.98px){.gallery-grid{flex-direction:column;align-items:center;gap:1.5rem}}.gallery-item{flex:1;max-width:280px;transition:transform .15s,box-shadow .15s}.gallery-item,.gallery-item:hover{text-decoration:none;color:var(--pc-text)}.gallery-item:hover{transform:translateY(-4px)}.gallery-item:hover .gallery-thumb-wrap{box-shadow:0 8px 24px rgba(0,0,0,.15)}@media (max-width:767.98px){.gallery-item{max-width:240px}}.gallery-thumb-wrap{background:#fff;border:1px solid var(--pc-border);border-radius:6px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:box-shadow .15s}.gallery-thumb-wrap img{display:block;width:100%;filter:contrast(1.05) saturate(1.1)}.gallery-thumb-placeholder{aspect-ratio:210/297;background:linear-gradient(180deg,#f8f9fb,#eef1f5);display:flex;align-items:center;justify-content:center}.gallery-thumb-placeholder span{font-size:1.5rem;font-weight:700;color:var(--pc-border);letter-spacing:.1em}.gallery-caption{padding:.75rem .25rem 0;text-align:center}.gallery-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.gallery-caption p{font-size:.78rem;color:var(--pc-text-light);line-height:1.45;margin-bottom:0}.section{padding:3.5rem 0}.section-alt{background:var(--pc-bg-light)}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:.4rem}.section-title:after{content:"";display:block;width:40px;height:3px;background:var(--pc-blue);margin-top:.5rem;border-radius:2px}.text-center .section-title:after{margin-left:auto;margin-right:auto}.section-title.no-bar:after{display:none}.section-subtitle{font-size:1rem;color:var(--pc-text-light);margin-bottom:2rem}.prompt-closing{text-align:center;font-size:.95rem;color:var(--pc-text-light);margin-top:.5rem;margin-bottom:0}.prompt-category{margin-bottom:2.5rem}.prompt-category h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-left:.75rem;border-left:3px solid var(--pc-blue)}.prompt-card{margin-bottom:1rem;position:relative}.prompt-card .prompt-label{display:inline-block;font-size:.78rem;font-weight:600;color:var(--pc-blue-dark);background:rgba(42,109,181,.08);padding:.15rem .6rem;border-radius:999px;margin-bottom:.6rem}.prompt-card code{display:block;font-size:.82rem;line-height:1.55;color:var(--pc-text);background:var(--pc-code-bg);border:1px solid var(--pc-border);padding:.85rem 1rem;border-radius:6px;white-space:normal;position:relative}.prompt-card .copy-btn{position:absolute;top:.5rem;right:.5rem;background:#fff;border:1px solid var(--pc-border);border-radius:4px;padding:.2rem .5rem;font-size:.7rem;color:var(--pc-text-light);cursor:pointer;opacity:0;transition:opacity .15s}.prompt-card .copy-btn:hover{border-color:var(--pc-blue);color:var(--pc-blue)}.prompt-card:hover .copy-btn{opacity:1}.automation-card code{white-space:pre-wrap}.automation-card code .comment{color:#6c7086}.automation-card code .cmd{color:var(--pc-blue);font-weight:600}.tip-card{border:1px solid var(--pc-border);border-top:3px solid var(--pc-blue);border-radius:6px;padding:1.25rem;height:100%;transition:transform .15s,box-shadow .15s}.section-alt .tip-card,.tip-card{background:#fff}.tip-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.tip-card h4{font-size:.95rem;font-weight:600;color:var(--pc-blue-dark);margin-bottom:.5rem}.tip-card p{font-size:.875rem;color:var(--pc-text-light);margin-bottom:0}.tip-card code{font-size:.8rem;background:var(--pc-code-bg);padding:.15rem .4rem;border-radius:3px}.mcp-setup-tabs .nav-link{font-size:.85rem;font-weight:500;color:var(--pc-text-light);border:1px solid transparent;padding:.5rem 1rem}.mcp-setup-tabs .nav-link.active{color:var(--pc-blue);background:#fff;border-left-color:var(--pc-border);border-bottom-color:#fff;border-right-color:var(--pc-border);border-top-color:var(--pc-border)}.mcp-code-wrap{position:relative}.mcp-code-wrap .codehilite{background:#1e1e2e;border-radius:0 0 6px 6px;border:1px solid var(--pc-border);border-top:none;padding:1.25rem 1.5rem;margin:0}.mcp-code-wrap .codehilite pre{font-size:.82rem;line-height:1.6;margin:0;overflow-x:auto}.mcp-copy-btn{position:absolute;top:.6rem;right:.6rem;z-index:1;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:.2rem .55rem;font-size:.7rem;color:hsla(0,0%,100%,.5);cursor:pointer;transition:color .15s,border-color .15s}.mcp-copy-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.5)}.setup-notes{max-width:720px;margin:1.25rem auto 0;padding:0 0 0 1.25rem;list-style:disc;text-align:left}.setup-notes li{font-size:.82rem;color:var(--pc-text-light);line-height:1.5}.setup-notes li+li{margin-top:.35rem}.setup-notes a{color:var(--pc-blue)}.setup-notes code{font-size:.8rem;background:var(--pc-code-bg);padding:.1rem .35rem;border-radius:3px}.privacy-bar{background:var(--pc-bg-light);border-top:1px solid var(--pc-border);padding:1rem 0;text-align:center;font-size:.85rem;color:var(--pc-text-light)}.mcp-page a,.privacy-bar a{color:var(--pc-blue)}.mcp-page a:hover{color:var(--pc-blue-dark)}.clickable-api-key{cursor:pointer;text-decoration:none;position:relative;color:inherit}.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:after,.clickable-api-key:hover:after{opacity:.4}.api-key-popover{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 10px 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:#333}.key-selector-popup .key-option{padding:8px 12px;margin:4px -12px;cursor:pointer;transition:background-color .2s;border-radius:4px}.key-selector-popup .key-option:hover{background-color:#f5f5f5}.key-selector-popup .key-option.active{background-color:#e7f3ff;border-left:3px solid #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:.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}}