.mcp-page-shell{background:var(--as-page);width:100%}.mcp-hero-section{width:100%;background:linear-gradient(color-mix(in srgb,var(--as-line-subtle) 44%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--as-line-subtle) 38%,transparent) 1px,transparent 1px),var(--as-page);background-position:top;background-size:36px 36px;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.mcp-hero-header{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:820px;margin-bottom:.9rem}.mcp-hero-title{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:850;line-height:1.08;letter-spacing:-.02em}.mcp-hero-subtitle{margin:0;color:var(--as-text-secondary);font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.45}.mcp-instruction-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:#2a2d34;box-shadow:6px 6px 0 var(--as-line-subtle);overflow:hidden;margin-bottom:1rem}.mcp-instruction-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(255,255,255,.12);background:#23252b;padding:.55rem .85rem}.mcp-instruction-title{display:flex;align-items:center;gap:.4rem}.mcp-instruction-title code{color:#f1f3f5;font-family:var(--as-font-mono);font-size:.76rem;font-weight:700}.mcp-instruction-body{background:#2a2d34;overflow-x:auto}.mcp-instruction-prompt{margin:0;padding:.85rem 1rem;color:#f1f3f5;font-family:var(--as-font-mono);font-size:clamp(.82rem,1.5vw,.88rem);line-height:1.6;white-space:pre-wrap;word-break:break-word}.mcp-prompt-line{display:block}.mcp-prompt-url{color:#93c5fd;font-weight:600}.mcp-prompt-tag{color:#9ca3af}.mcp-instruction-footer{border-top:1px solid rgba(255,255,255,.12);background:#23252b;padding:.55rem .85rem;color:#9ca3af;font-family:var(--as-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.mcp-hero-footer-bar{display:flex;flex-direction:column;gap:.85rem;width:100%}.mcp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mcp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-blue);padding:0 1.25rem;color:var(--as-primary-foreground);font-size:.94rem;font-weight:800;text-decoration:none;box-shadow:3px 3px 0 var(--as-foreground);transition:background-color .16s ease,transform .12s ease,box-shadow .12s ease}.mcp-btn-primary:hover{background:var(--as-blue-dark);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--as-foreground)}.mcp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:0 1.15rem;color:var(--as-foreground);font-size:.92rem;font-weight:750;text-decoration:none;box-shadow:3px 3px 0 var(--as-line-subtle);transition:background-color .16s ease,box-shadow .16s ease}.mcp-btn-secondary:hover{background:var(--as-surface);box-shadow:4px 4px 0 var(--as-line-subtle)}.mcp-btn-tertiary{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;color:var(--as-text-secondary);font-size:.88rem;font-weight:700;text-decoration:none;transition:color .16s ease}.mcp-btn-tertiary:hover{color:var(--as-foreground);text-decoration:underline}.mcp-copy-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.4rem;min-height:1.95rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:0 .65rem;color:var(--as-foreground);cursor:pointer;font-family:var(--as-font-mono);font-size:.76rem;font-weight:800;line-height:1;box-shadow:2px 2px 0 var(--as-line-subtle);transition:background-color .16s ease,transform .12s ease,box-shadow .12s ease}.mcp-copy-button:hover{background:var(--as-surface);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--as-line-subtle)}.mcp-copy-button:active{transform:translate(0);box-shadow:1px 1px 0 var(--as-line-subtle)}.mcp-copy-button-primary{background:var(--as-surface);border:1px solid var(--as-foreground);color:var(--as-foreground);box-shadow:2px 2px 0 var(--as-line-subtle)}.mcp-copy-button-primary:hover{background:var(--as-panel);box-shadow:3px 3px 0 var(--as-line-subtle)}.mcp-trust-bar{display:flex;flex-direction:column;gap:.6rem;padding-top:.35rem;width:100%}.mcp-trust-label{color:var(--as-text-secondary);font-family:var(--as-font-mono);font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.mcp-trust-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;width:100%}.mcp-trust-item{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:.45rem .65rem;color:var(--as-foreground);box-shadow:2px 2px 0 var(--as-line-subtle);transition:background-color .16s ease,transform .12s ease,box-shadow .12s ease}.mcp-trust-item:hover{background:var(--as-surface);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--as-line)}.mcp-trust-name{font-size:.88rem;font-weight:800;line-height:1.1;white-space:nowrap}@media (max-width:880px){.mcp-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mcp-trust-item{min-height:2.5rem;padding:.4rem .5rem}.mcp-trust-name{font-size:.82rem}}@media (max-width:440px){.mcp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.mcp-trust-item{min-height:2.35rem;gap:.45rem;padding:.35rem .45rem}.mcp-trust-name{font-size:.8rem}}.mcp-chat-preview{display:flex;flex-direction:column;width:100%;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);box-shadow:6px 6px 0 var(--as-line-subtle);overflow:hidden}.mcp-chat-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--as-foreground);background:var(--as-surface);padding:.75rem 1rem}.mcp-chat-preview-title{display:inline-flex;align-items:center;gap:.45rem;color:var(--as-foreground);font-size:.92rem;font-weight:800}.mcp-accent-icon{color:var(--as-blue)}.mcp-chat-preview-actions{display:flex;align-items:center;gap:.5rem}.mcp-chat-preview-hint{color:var(--as-text-secondary);font-size:.78rem;font-weight:700}.mcp-chat-body{display:flex;flex-direction:column;padding:1.15rem;gap:.85rem}.mcp-chat-turn{display:flex;gap:.75rem;align-items:flex-start}.mcp-turn-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-surface);color:var(--as-foreground);font-family:var(--as-font-mono);font-size:.72rem;font-weight:850;flex-shrink:0}.mcp-turn-avatar.is-assistant{background:var(--as-blue);color:var(--as-primary-foreground)}.mcp-turn-content{flex:1 1;min-width:0}.mcp-turn-user .mcp-turn-content p{margin:0;border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-surface);padding:.7rem .85rem;color:var(--as-foreground);font-size:.95rem;line-height:1.5;font-weight:600}.mcp-tool-call-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border:1px dashed var(--as-foreground);border-radius:var(--as-radius);background:var(--as-blue-soft);padding:.5rem .85rem;margin-left:2.75rem}.mcp-tool-call-left{display:inline-flex;align-items:center;gap:.45rem;color:var(--as-blue-dark);font-size:.82rem;font-weight:750}.mcp-tool-cost,.mcp-tool-name code{color:var(--as-blue-dark);font-family:var(--as-font-mono);font-weight:800}.mcp-tool-cost{border:1px solid var(--as-blue);border-radius:var(--as-radius);background:var(--as-panel);padding:.15rem .45rem;font-size:.72rem}.mcp-markdown-response{display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-panel);padding:1.15rem 1.25rem;color:var(--as-foreground);box-shadow:2px 2px 0 var(--as-line-subtle)}.mcp-md-lead{margin:0;font-size:.95rem;line-height:1.5;color:var(--as-foreground)}.mcp-md-section{display:flex;flex-direction:column;gap:.4rem}.mcp-md-heading{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:.92rem;font-weight:850;letter-spacing:-.01em}.mcp-md-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.mcp-md-list li{position:relative;padding-left:1rem;font-size:.9rem;line-height:1.5;color:var(--as-foreground)}.mcp-md-list li:before{content:"•";position:absolute;left:.15rem;color:var(--as-text-secondary);font-weight:900}.mcp-md-key{font-weight:750}.mcp-md-code,.mcp-md-key,.mcp-md-val{color:var(--as-foreground)}.mcp-md-code{border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-surface-strong);padding:.1rem .35rem;font-family:var(--as-font-mono);font-size:.82rem;font-weight:750}.mcp-md-followup{margin:0;padding-top:.65rem;border-top:1px solid var(--as-line-subtle);color:var(--as-text-secondary);font-size:.9rem;line-height:1.45;font-style:italic}.mcp-composer-mock{display:flex;align-items:center;gap:.65rem;border-top:1px solid var(--as-foreground);background:var(--as-surface);padding:.75rem 1rem}.mcp-composer-placeholder{flex:1 1;min-height:2.6rem;display:flex;border:1px solid var(--as-line-subtle);background:var(--as-panel);padding:0 .85rem;color:var(--as-text-secondary);font-size:.88rem}.mcp-composer-btn,.mcp-composer-placeholder{align-items:center;border-radius:var(--as-radius)}.mcp-composer-btn{display:inline-flex;justify-content:center;width:2.6rem;height:2.6rem;background:var(--as-blue);color:var(--as-primary-foreground)}.mcp-setup-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);box-shadow:6px 6px 0 var(--as-line-subtle);overflow:hidden}.mcp-provider-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--as-foreground);background:var(--as-surface);padding:.35rem .5rem 0;gap:.35rem;scrollbar-width:thin}.mcp-provider-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.6rem;border:1px solid transparent;border-bottom:none;border-top-left-radius:var(--as-radius);border-top-right-radius:var(--as-radius);background:transparent;padding:0 1rem;color:var(--as-text-secondary);font-size:.88rem;font-weight:750;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.mcp-provider-tab.is-active,.mcp-provider-tab:hover{color:var(--as-foreground);background:var(--as-panel)}.mcp-provider-tab.is-active{border-color:var(--as-foreground);font-weight:850}.mcp-provider-panel{display:flex;flex-direction:column;padding:clamp(1.2rem,3vw,1.8rem);gap:1.25rem;width:100%}.mcp-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.mcp-panel-title-group{display:flex;flex-direction:column;gap:.35rem}.mcp-panel-title{display:flex;align-items:center;gap:.6rem}.mcp-panel-title h3{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:1.35rem;font-weight:850}.mcp-panel-badge{display:inline-flex;align-items:center;border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-surface);padding:.2rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mcp-panel-badge,.mcp-panel-path code{color:var(--as-text-secondary);font-family:var(--as-font-mono)}.mcp-panel-path code{font-size:.78rem;font-weight:700;word-break:break-all}.mcp-snippet-container{border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:#2a2d34;overflow-x:auto;width:100%}.mcp-code-block{margin:0;padding:1rem 1.15rem;color:#f1f3f5;font-family:var(--as-font-mono);font-size:.88rem;line-height:1.55}.mcp-steps-section{display:flex;flex-direction:column;gap:.65rem}.mcp-steps-heading{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:1rem;font-weight:800}.mcp-steps-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.mcp-steps-list li{display:flex;align-items:flex-start;gap:.75rem}.mcp-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-blue);color:var(--as-primary-foreground);font-family:var(--as-font-mono);font-size:.75rem;font-weight:850;flex-shrink:0;margin-top:.15rem}.mcp-step-text{color:var(--as-foreground);font-size:.92rem;line-height:1.5}.mcp-step-text code{border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-surface);padding:.08rem .35rem;color:var(--as-foreground);font-family:var(--as-font-mono);font-size:.85em;font-weight:750}.mcp-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;width:100%}.mcp-tool-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:1.15rem;box-shadow:4px 4px 0 var(--as-line-subtle)}.mcp-tool-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--as-line-subtle);padding-bottom:.65rem}.mcp-tool-title-group{display:flex;flex-direction:column;gap:.2rem}.mcp-tool-code{color:var(--as-blue-dark);font-family:var(--as-font-mono);font-size:.86rem;font-weight:850}.mcp-tool-title{margin:0;font-family:var(--as-font-heading);font-size:1.05rem}.mcp-tool-credit-badge,.mcp-tool-title{color:var(--as-foreground);font-weight:850}.mcp-tool-credit-badge{display:inline-flex;align-items:center;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-surface);padding:.2rem .55rem;font-family:var(--as-font-mono);font-size:.75rem}.mcp-tool-desc{margin:0;color:var(--as-text-secondary);font-size:.9rem;line-height:1.5}.mcp-tool-fields{display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.mcp-fields-label{color:var(--as-text-secondary);font-family:var(--as-font-mono);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mcp-field-chips{display:flex;flex-wrap:wrap;gap:.35rem}.mcp-field-chip{display:inline-flex;border:1px solid var(--as-line-subtle);border-radius:var(--as-radius);background:var(--as-surface);padding:.15rem .45rem;color:var(--as-foreground);font-size:.75rem;font-weight:700}.mcp-tool-footnote{border-top:1px dashed var(--as-line-subtle);padding-top:.5rem;color:var(--as-text-secondary);font-family:var(--as-font-mono);font-size:.72rem;font-weight:750}.mcp-pricing-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.mcp-pricing-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;width:100%}.mcp-pricing-highlight-card{display:flex;gap:.75rem;background:var(--as-panel);padding:1.15rem}.mcp-highlight-icon,.mcp-pricing-highlight-card{border:1px solid var(--as-foreground);border-radius:var(--as-radius)}.mcp-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:var(--as-blue);color:var(--as-primary-foreground);flex-shrink:0}.mcp-highlight-content{display:flex;flex-direction:column;gap:.25rem}.mcp-highlight-content h4{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:.96rem;font-weight:850}.mcp-highlight-content p{margin:0;color:var(--as-text-secondary);font-size:.85rem;line-height:1.45}.mcp-plan-cards-container{width:100%}.mcp-pricing-footer-note{margin:0;color:var(--as-text-secondary);font-size:.9rem;line-height:1.5;text-align:center}.mcp-pricing-footer-note a{color:var(--as-foreground);font-weight:750;text-decoration:underline}.mcp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;width:100%}.mcp-faq-card{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:1.25rem;box-shadow:3px 3px 0 var(--as-line-subtle)}.mcp-faq-card h3{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:1.05rem;font-weight:850;line-height:1.3}.mcp-faq-card p{margin:0;color:var(--as-text-secondary);font-size:.9rem;line-height:1.55}.mcp-cta-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.75rem;align-items:center;border:1px solid var(--as-foreground);border-radius:var(--as-radius);background:var(--as-panel);padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:6px 6px 0 var(--as-line-subtle);width:100%}.mcp-cta-banner-copy{display:flex;flex-direction:column;gap:.5rem}.mcp-cta-banner-eyebrow{color:var(--as-text-secondary);font-family:var(--as-font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mcp-cta-banner-copy h2{margin:0;color:var(--as-foreground);font-family:var(--as-font-heading);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:850;line-height:1.15}.mcp-cta-banner-copy p{max-width:60ch;margin:0;color:var(--as-text-secondary);font-size:.95rem;line-height:1.5}.mcp-cta-banner-actions{display:flex;flex-direction:column;gap:.65rem;min-width:240px}@media (max-width:1024px){.mcp-prop-grid,.mcp-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mcp-cta-banner,.mcp-faq-grid,.mcp-pricing-highlights,.mcp-tools-grid{grid-template-columns:minmax(0,1fr)}.mcp-cta-banner-actions{width:100%}.mcp-prop-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.mcp-hero-actions{flex-direction:column;align-items:stretch}.mcp-btn-primary,.mcp-btn-secondary{width:100%}.mcp-tool-call-banner{margin-left:0}.mcp-instruction-header{flex-direction:column;align-items:stretch}.mcp-instruction-actions,.mcp-instruction-actions button{width:100%}}