.mcp-guide-main:where(.astro-v7xkybf4){z-index:1;max-width:1100px;padding:var(--rd-page-top) 24px 96px;margin:0 auto;position:relative}.mcp-cta-row:where(.astro-v7xkybf4){flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.rd-section:where(.astro-v7xkybf4)>.rd-section-desc:where(.astro-v7xkybf4){margin-bottom:28px}.sub-topic:where(.astro-v7xkybf4){margin-top:36px}.sub-topic:where(.astro-v7xkybf4) h3:where(.astro-v7xkybf4){color:var(--rd-text-primary);margin:0 0 10px;font-size:19px;font-weight:600}.sub-topic:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.comparison-grid:where(.astro-v7xkybf4){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px;display:grid}.comparison-card:where(.astro-v7xkybf4){border-radius:var(--rd-radius-md);background:var(--rd-surface);border:1px solid var(--rd-border);backdrop-filter:blur(8px);padding:24px;position:relative}.comparison-card:where(.astro-v7xkybf4).naive{border-color:color-mix(in srgb, var(--rd-red) 30%, transparent);background:color-mix(in srgb, var(--rd-red) 2%, transparent)}.comparison-card:where(.astro-v7xkybf4).curated{border-color:color-mix(in srgb, var(--rd-green) 30%, transparent);background:color-mix(in srgb, var(--rd-green) 3%, transparent)}.card-status-badge:where(.astro-v7xkybf4){border-radius:var(--rd-radius-pill);text-transform:uppercase;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-danger:where(.astro-v7xkybf4){background:color-mix(in srgb, var(--rd-red) 15%, transparent);color:var(--rd-red)}.badge-success:where(.astro-v7xkybf4){background:color-mix(in srgb, var(--rd-green) 15%, transparent);color:var(--rd-green)}.card-title:where(.astro-v7xkybf4){color:var(--rd-text-bright);margin:0 0 16px;font-size:18px;font-weight:700}.comparison-list:where(.astro-v7xkybf4){color:var(--rd-text-soft);margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.comparison-list:where(.astro-v7xkybf4) li:where(.astro-v7xkybf4){margin-bottom:10px;padding-left:20px;position:relative}.comparison-card:where(.astro-v7xkybf4).naive .comparison-list:where(.astro-v7xkybf4) li:where(.astro-v7xkybf4):before{content:"✕";color:var(--rd-red);font-weight:700;position:absolute;left:0}.comparison-card:where(.astro-v7xkybf4).curated .comparison-list:where(.astro-v7xkybf4) li:where(.astro-v7xkybf4):before{content:"✓";color:var(--rd-green);font-weight:700;position:absolute;left:0}.heuristics-cards:where(.astro-v7xkybf4){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.heuristic-card:where(.astro-v7xkybf4){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);gap:14px;padding:18px;display:flex}.heuristic-icon:where(.astro-v7xkybf4){border-radius:var(--rd-radius-md);background:color-mix(in srgb, var(--rd-green) 15%, transparent);width:32px;height:32px;color:var(--rd-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.heuristic-card:where(.astro-v7xkybf4) h4:where(.astro-v7xkybf4){color:var(--rd-text-bright);margin:0 0 6px;font-size:14px;font-weight:600}.heuristic-card:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);margin:0;font-size:12px;line-height:1.5}.rd-table-container:where(.astro-v7xkybf4){margin-top:14px}.mcp-spec-table:where(.astro-v7xkybf4){border-collapse:collapse;text-align:left;width:100%;font-size:13px}.mcp-spec-table:where(.astro-v7xkybf4) th:where(.astro-v7xkybf4),.mcp-spec-table:where(.astro-v7xkybf4) td:where(.astro-v7xkybf4){border-bottom:1px solid var(--rd-wash);padding:12px 16px}.mcp-spec-table:where(.astro-v7xkybf4) th:where(.astro-v7xkybf4){background:var(--rd-bg-input);color:var(--rd-text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.mcp-spec-table:where(.astro-v7xkybf4) td:where(.astro-v7xkybf4){color:var(--rd-text-soft);line-height:1.5}.mcp-spec-table:where(.astro-v7xkybf4) code:where(.astro-v7xkybf4){background:var(--rd-wash-strong);border-radius:var(--rd-radius-xs);color:var(--rd-sky);font-size:12px;font-family:var(--rd-font-mono);padding:2px 6px}.targets-grid:where(.astro-v7xkybf4){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.target-card:where(.astro-v7xkybf4){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);padding:20px}.target-badge:where(.astro-v7xkybf4),.standard-badge:where(.astro-v7xkybf4){border-radius:var(--rd-radius-xs);background:color-mix(in srgb, var(--rd-sky) 15%, transparent);color:var(--rd-sky);text-transform:uppercase;margin-bottom:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.target-card:where(.astro-v7xkybf4) h4:where(.astro-v7xkybf4){color:var(--rd-text-bright);margin:0 0 8px;font-size:16px;font-weight:700}.target-card:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.kpi-grid:where(.astro-v7xkybf4){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.kpi-card:where(.astro-v7xkybf4){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);backdrop-filter:blur(8px);transition:var(--rd-transition);flex-direction:column;padding:24px;display:flex}.kpi-card:where(.astro-v7xkybf4):hover{border-color:var(--rd-card-border-hover);background:var(--rd-card-bg-hover)}.kpi-badge:where(.astro-v7xkybf4){border-radius:var(--rd-radius-xs);background:var(--rd-accent-dim);color:var(--rd-accent-light);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin-bottom:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.kpi-metric-row:where(.astro-v7xkybf4){align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.kpi-value:where(.astro-v7xkybf4){color:var(--rd-text-bright);letter-spacing:-.02em;font-size:28px;font-weight:800}.kpi-unit:where(.astro-v7xkybf4){color:var(--rd-sky);text-transform:uppercase;font-size:13px;font-weight:600}.kpi-card:where(.astro-v7xkybf4) h4:where(.astro-v7xkybf4){color:var(--rd-text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.kpi-card:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);flex-grow:1;margin:0 0 16px;font-size:12.5px;line-height:1.6}.kpi-bar-track:where(.astro-v7xkybf4){background:var(--rd-wash-strong);border-radius:var(--rd-radius-pill);height:6px;margin-bottom:10px;overflow:hidden}.kpi-bar-fill:where(.astro-v7xkybf4){background:linear-gradient(90deg, var(--rd-accent) 0%, var(--rd-accent-light) 100%);border-radius:var(--rd-radius-pill);height:100%}.kpi-meta:where(.astro-v7xkybf4){color:var(--rd-text-dim);font-size:11px}.standards-grid:where(.astro-v7xkybf4){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:20px;display:grid}.standard-card:where(.astro-v7xkybf4){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);backdrop-filter:blur(8px);padding:24px}.standard-card:where(.astro-v7xkybf4) h4:where(.astro-v7xkybf4){color:var(--rd-text-bright);margin:0 0 10px;font-size:16px;font-weight:700}.standard-card:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.mcp-cta-box:where(.astro-v7xkybf4){background:linear-gradient(135deg, color-mix(in srgb, var(--rd-accent) 8%, transparent) 0%, color-mix(in srgb, var(--rd-sky) 4%, transparent) 100%);border:1px solid var(--rd-accent-border);border-radius:var(--rd-radius-lg);text-align:center;backdrop-filter:blur(10px);padding:40px}.mcp-cta-content:where(.astro-v7xkybf4) h3:where(.astro-v7xkybf4){color:var(--rd-text-bright);margin:0 0 10px;font-size:24px;font-weight:700}.mcp-cta-content:where(.astro-v7xkybf4) p:where(.astro-v7xkybf4){color:var(--rd-text-muted);max-width:600px;margin:0 auto 24px;font-size:15px}.cta-actions:where(.astro-v7xkybf4){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
