.hero:where(.astro-xnaxkxf7){padding:var(--space-4xl) 0;text-align:left;background-color:var(--bg-primary);background-image:linear-gradient(160deg,var(--bg-secondary) 0%,var(--bg-primary) 60%);border-bottom:1px solid var(--border);opacity:1;transform:none;width:100%}.hero-heading:where(.astro-xnaxkxf7){display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.hero-logo:where(.astro-xnaxkxf7){width:48px;height:auto;flex-shrink:0}.hero-title:where(.astro-xnaxkxf7){font-size:clamp(2rem,4.5vw + .5rem,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0}.hero-tagline:where(.astro-xnaxkxf7){font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.hero-stats:where(.astro-xnaxkxf7){font-family:var(--font-mono);font-size:1rem;color:var(--text-muted);margin-bottom:var(--space-xl)}.hero-ctas:where(.astro-xnaxkxf7){display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap;margin-bottom:var(--space-xl)}.hero:where(.astro-xnaxkxf7) .btn-primary:where(.astro-xnaxkxf7){font-size:1.1rem;padding:1rem 2rem}.hero-badges:where(.astro-xnaxkxf7){display:flex;gap:var(--space-sm);justify-content:flex-start;flex-wrap:wrap}.hero-badges:where(.astro-xnaxkxf7) img:where(.astro-xnaxkxf7){height:28px}.badge:where(.astro-xnaxkxf7){display:inline-flex;align-items:center;height:28px;font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:4px;overflow:hidden;text-decoration:none;transition:transform .2s ease,filter .2s ease}.badge:where(.astro-xnaxkxf7):hover{transform:translateY(-1px);filter:brightness(1.1)}.badge-label:where(.astro-xnaxkxf7),.badge-value:where(.astro-xnaxkxf7){padding:0 7px;height:100%;display:flex;align-items:center}.badge-label:where(.astro-xnaxkxf7){background-color:#555;color:#fff}.badge-value:where(.astro-xnaxkxf7){color:#fff;font-weight:700}.badge-stars:where(.astro-xnaxkxf7) .badge-value:where(.astro-xnaxkxf7){background-color:#3b82f6}.badge-templates:where(.astro-xnaxkxf7) .badge-value:where(.astro-xnaxkxf7){background-color:#3b82f6}.badge-quiz:where(.astro-xnaxkxf7) .badge-value:where(.astro-xnaxkxf7){background-color:#fe7d37}.badge-awesome:where(.astro-xnaxkxf7) .badge-value:where(.astro-xnaxkxf7){background-color:#fc60a8}.badge-stars:where(.astro-xnaxkxf7) .badge-label:where(.astro-xnaxkxf7),.badge-templates:where(.astro-xnaxkxf7) .badge-label:where(.astro-xnaxkxf7),.badge-quiz:where(.astro-xnaxkxf7) .badge-label:where(.astro-xnaxkxf7),.badge-awesome:where(.astro-xnaxkxf7) .badge-label:where(.astro-xnaxkxf7),.badge-mcp:where(.astro-xnaxkxf7) .badge-label:where(.astro-xnaxkxf7){background-color:#555}.badge-mcp:where(.astro-xnaxkxf7) .badge-value:where(.astro-xnaxkxf7){background-color:#7c3aed}.hero-quick-nav:where(.astro-xnaxkxf7){display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.quick-nav-label:where(.astro-xnaxkxf7){font-size:.8rem;color:var(--text-muted)}.hero-quick-nav:where(.astro-xnaxkxf7) a:where(.astro-xnaxkxf7){font-size:.8rem;color:var(--accent);text-decoration:none;transition:color .15s ease}.hero-quick-nav:where(.astro-xnaxkxf7) a:where(.astro-xnaxkxf7):hover{color:var(--accent-hover);text-decoration:underline}.quick-nav-sep:where(.astro-xnaxkxf7){color:var(--text-muted);font-size:.75rem}.stat-value:where(.astro-xnaxkxf7){font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label:where(.astro-xnaxkxf7){font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.hero:where(.astro-xnaxkxf7){padding:var(--space-2xl) 0}.hero-title:where(.astro-xnaxkxf7){font-size:2rem}}@media(max-width:480px){.hero-logo:where(.astro-xnaxkxf7){width:36px}.hero-title:where(.astro-xnaxkxf7){font-size:1.5rem}.hero-tagline:where(.astro-xnaxkxf7){font-size:1rem}.hero-ctas:where(.astro-xnaxkxf7){flex-direction:column}.hero-ctas:where(.astro-xnaxkxf7) .btn:where(.astro-xnaxkxf7){width:100%}.hero-badges:where(.astro-xnaxkxf7){flex-direction:column;align-items:flex-start}}.persona-routing:where(.astro-eoadfrd4){border-top:1px solid var(--border)}.persona-grid:where(.astro-eoadfrd4){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.persona-card:where(.astro-eoadfrd4){display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius);text-decoration:none;color:inherit;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-sm)}.persona-card:where(.astro-eoadfrd4):hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.persona-card--featured:where(.astro-eoadfrd4){border-color:var(--accent);background:var(--bg-tertiary)}.persona-icon:where(.astro-eoadfrd4){font-size:1.5rem;flex-shrink:0;margin-top:2px}.persona-content:where(.astro-eoadfrd4){display:flex;flex-direction:column;gap:4px}.persona-title:where(.astro-eoadfrd4){color:var(--text-primary);font-weight:600;font-size:.95rem}.persona-desc:where(.astro-eoadfrd4){color:var(--text-secondary);font-size:.875rem}.persona-time:where(.astro-eoadfrd4){display:inline-block;font-size:.75rem;color:var(--accent);font-weight:500;font-family:var(--font-mono)}.persona-time--primary:where(.astro-eoadfrd4){font-weight:700}@media(max-width:768px){.persona-grid:where(.astro-eoadfrd4){grid-template-columns:1fr}}.ecosystem:where(.astro-onhwbmrr){background-color:var(--bg-secondary)}.section-header:where(.astro-onhwbmrr){text-align:center;margin-bottom:var(--space-3xl)}.ecosystem-grid:where(.astro-onhwbmrr){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:stretch}.eco-card:where(.astro-onhwbmrr){position:relative;background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.eco-card:where(.astro-onhwbmrr):hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.eco-card--featured:where(.astro-onhwbmrr){border-color:var(--accent);border-width:2px}.eco-badge:where(.astro-onhwbmrr){position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:20px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.eco-header:where(.astro-onhwbmrr){display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:2px solid}.eco-header--ai:where(.astro-onhwbmrr){border-color:var(--accent-tertiary)}.eco-header--code:where(.astro-onhwbmrr){border-color:var(--accent)}.eco-header--cowork:where(.astro-onhwbmrr){border-color:var(--accent-secondary)}.eco-icon:where(.astro-onhwbmrr){font-size:2rem;line-height:1}.eco-label:where(.astro-onhwbmrr){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.eco-title:where(.astro-onhwbmrr){font-size:1.3rem;font-weight:700;margin:0}.eco-header--ai:where(.astro-onhwbmrr) .eco-title:where(.astro-onhwbmrr){color:var(--accent-tertiary)}.eco-header--code:where(.astro-onhwbmrr) .eco-title:where(.astro-onhwbmrr){color:var(--accent)}.eco-header--cowork:where(.astro-onhwbmrr) .eco-title:where(.astro-onhwbmrr){color:var(--accent-secondary)}.eco-title-link:where(.astro-onhwbmrr){color:inherit;text-decoration:none}.eco-title-link:where(.astro-onhwbmrr):hover{text-decoration:underline}.eco-tagline:where(.astro-onhwbmrr){font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.eco-definition:where(.astro-onhwbmrr){font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0;margin-top:calc(-1 * var(--space-sm))}.eco-use-cases:where(.astro-onhwbmrr){display:flex;flex-direction:column;gap:var(--space-xs)}.eco-use-case:where(.astro-onhwbmrr){font-size:.9rem;color:var(--text-secondary);padding:var(--space-xs) 0}.eco-tradeoffs:where(.astro-onhwbmrr){display:flex;flex-direction:column;gap:6px;padding:var(--space-md);background-color:var(--bg-tertiary);border-radius:var(--border-radius)}.eco-pro:where(.astro-onhwbmrr),.eco-con:where(.astro-onhwbmrr){font-size:.85rem;line-height:1.4}.eco-pro:where(.astro-onhwbmrr){color:var(--status-success)}.eco-con:where(.astro-onhwbmrr){color:var(--text-muted)}.eco-profile:where(.astro-onhwbmrr){display:flex;flex-direction:column;gap:4px;margin-top:auto}.eco-profile-label:where(.astro-onhwbmrr){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.eco-profile-tags:where(.astro-onhwbmrr){font-size:.875rem;font-weight:500;color:var(--text-secondary)}.ecosystem-note:where(.astro-onhwbmrr){display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-2xl);padding:var(--space-md) var(--space-xl);background-color:var(--bg-tertiary);border-radius:var(--border-radius-lg);font-size:.95rem;color:var(--text-secondary);text-align:center}.ecosystem-note-icon:where(.astro-onhwbmrr){font-size:1.1rem}.ecosystem-note:where(.astro-onhwbmrr) strong:where(.astro-onhwbmrr){color:var(--text-primary)}@media(max-width:900px){.ecosystem-grid:where(.astro-onhwbmrr){grid-template-columns:1fr;max-width:480px;margin:0 auto}.eco-card--featured:where(.astro-onhwbmrr){order:-1}}@media(max-width:600px){.ecosystem-note:where(.astro-onhwbmrr){flex-direction:column;text-align:center}}.wp-section:where(.astro-mrkzhlee){background-color:var(--bg-primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wp-layout:where(.astro-mrkzhlee){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.wp-list-wrapper:where(.astro-mrkzhlee){background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.wp-list-header:where(.astro-mrkzhlee){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.wp-count-badge:where(.astro-mrkzhlee){background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;letter-spacing:.02em}.wp-lang-pill:where(.astro-mrkzhlee){font-size:.75rem;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);padding:.15rem .5rem;border-radius:999px;font-family:var(--font-mono)}.wp-list:where(.astro-mrkzhlee){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wp-item:where(.astro-mrkzhlee){display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.wp-item:where(.astro-mrkzhlee):last-child{border-bottom:none}.wp-id:where(.astro-mrkzhlee){font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent);min-width:3.5rem;flex-shrink:0}.wp-title:where(.astro-mrkzhlee){font-size:.9rem;color:var(--text-primary);line-height:1.4}.recap-card:where(.astro-mrkzhlee){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);border-left:3px solid var(--border);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.recap-header:where(.astro-mrkzhlee){display:flex;align-items:center;gap:var(--space-sm)}.recap-badge:where(.astro-mrkzhlee){background:var(--text-secondary);color:#fff;font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}.recap-label:where(.astro-mrkzhlee){font-size:1.1rem;font-weight:700;color:var(--text-primary)}.recap-desc:where(.astro-mrkzhlee){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.recap-features:where(.astro-mrkzhlee){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.recap-features:where(.astro-mrkzhlee) li:where(.astro-mrkzhlee){font-size:.875rem;color:var(--text-secondary);padding-left:1.25rem;position:relative;line-height:1.4}.recap-features:where(.astro-mrkzhlee) li:where(.astro-mrkzhlee):before{content:"→";position:absolute;left:0;color:var(--text-secondary);font-size:.75rem;top:.1em}.wp-browse-cta:where(.astro-mrkzhlee){display:inline-block;margin-top:var(--space-lg);font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s}.wp-browse-cta:where(.astro-mrkzhlee):hover{color:var(--accent-hover, var(--accent));text-decoration:underline}@media(max-width:900px){.wp-layout:where(.astro-mrkzhlee){grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:640px){.wp-list-wrapper:where(.astro-mrkzhlee),.recap-card:where(.astro-mrkzhlee){padding:var(--space-lg)}.wp-id:where(.astro-mrkzhlee){min-width:3rem;font-size:.68rem}.wp-title:where(.astro-mrkzhlee){font-size:.85rem}}.mcp-demo-section:where(.astro-lrjlprde){background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.install-pill:where(.astro-lrjlprde){display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem .4rem .5rem;margin-bottom:var(--space-xl);font-family:var(--font-mono);font-size:.875rem}.install-label:where(.astro-lrjlprde){background:#7c3aed;color:#fff;font-size:.7rem;font-weight:700;font-family:var(--font-mono);padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.install-cmd:where(.astro-lrjlprde){color:var(--text-primary);font-size:.875rem}.copy-btn:where(.astro-lrjlprde){display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:auto}.copy-btn:where(.astro-lrjlprde):hover{border-color:#7c3aed;color:#7c3aed;background:var(--bg-secondary)}.copy-btn:where(.astro-lrjlprde).copied{border-color:#16a34a;color:#16a34a}.demo-tabs:where(.astro-lrjlprde){display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--space-lg)}.demo-tab:where(.astro-lrjlprde){padding:.375rem .875rem;border-radius:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);transition:all .15s ease;white-space:nowrap}.demo-tab:where(.astro-lrjlprde):hover:not(.active){border-color:#7c3aed;color:var(--text-secondary)}.demo-tab:where(.astro-lrjlprde).active{background:#7c3aed;border-color:#7c3aed;color:#fff}.demo-panel:where(.astro-lrjlprde){display:none}.demo-panel:where(.astro-lrjlprde).active{display:block}.demo-desc:where(.astro-lrjlprde){font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.terminal-window:where(.astro-lrjlprde){border-radius:10px;overflow:hidden;border:1px solid #2d2d2d;box-shadow:0 8px 32px #00000059;background:#0d1117}.terminal-titlebar:where(.astro-lrjlprde){display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#161b22;border-bottom:1px solid #21262d}.dot:where(.astro-lrjlprde){width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-red:where(.astro-lrjlprde){background:#ff5f57}.dot-yellow:where(.astro-lrjlprde){background:#febc2e}.dot-green:where(.astro-lrjlprde){background:#28c840}.terminal-title:where(.astro-lrjlprde){font-family:var(--font-mono);font-size:.75rem;color:#8b949e;margin-left:.5rem}.terminal-body:where(.astro-lrjlprde){padding:1.25rem 1.5rem;overflow-x:auto;max-height:420px;overflow-y:auto;color:#e6edf3}.terminal-output:where(.astro-lrjlprde){margin:0;font-family:var(--font-mono);font-size:.78rem;line-height:1.65;color:#e6edf3;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.terminal-output:where(.astro-lrjlprde) code:where(.astro-lrjlprde){color:#e6edf3!important;background:none!important;padding:0;border-radius:0;font-size:inherit}.demo-footer:where(.astro-lrjlprde){display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap}.demo-footer-note:where(.astro-lrjlprde){font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}@media(max-width:768px){.demo-tabs:where(.astro-lrjlprde){gap:.375rem}.demo-tab:where(.astro-lrjlprde){font-size:.7rem;padding:.3rem .6rem}.terminal-body:where(.astro-lrjlprde){padding:1rem;max-height:360px}.terminal-output:where(.astro-lrjlprde){font-size:.72rem}.demo-footer:where(.astro-lrjlprde){flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}@media(max-width:480px){.install-pill:where(.astro-lrjlprde){flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:8px;padding:.75rem 1rem}}.rule:where(.astro-iunzbfbg){display:flex;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.rule:where(.astro-iunzbfbg):hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.rule-number:where(.astro-iunzbfbg){display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;background-color:var(--accent-tertiary);color:#fff;font-weight:700;font-size:1.25rem;border-radius:50%}.rule-content:where(.astro-iunzbfbg) h3:where(.astro-iunzbfbg){font-size:1.1rem;margin-bottom:var(--space-xs)}.rule-content:where(.astro-iunzbfbg) p:where(.astro-iunzbfbg){color:var(--text-secondary);font-size:.95rem}.rule-content:where(.astro-iunzbfbg) strong:where(.astro-iunzbfbg){color:var(--text-primary)}.rule-metric:where(.astro-iunzbfbg){display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.metric-tag:where(.astro-iunzbfbg){display:inline-block;padding:var(--space-xs) var(--space-sm);background-color:var(--bg-tertiary);color:var(--accent-tertiary);font-weight:700;font-size:.8rem;border-radius:var(--border-radius);font-family:var(--font-mono)}@media(max-width:768px){.rule:where(.astro-iunzbfbg){flex-direction:column;text-align:left}.rule-metric:where(.astro-iunzbfbg){justify-content:flex-start}}.diagrams-stats:where(.astro-pzqo2pqz){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.diagrams-stat:where(.astro-pzqo2pqz){text-align:left;padding:var(--space-xl);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border)}.diagrams-stat-value:where(.astro-pzqo2pqz){font-size:2.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.diagrams-stat-label:where(.astro-pzqo2pqz){color:var(--text-secondary);font-size:.9rem}.diagrams-grid:where(.astro-pzqo2pqz){display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.diagrams-theme:where(.astro-pzqo2pqz){display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border);text-decoration:none;transition:border-color .2s,transform .15s}.diagrams-theme:where(.astro-pzqo2pqz):hover{border-color:var(--accent);transform:translateY(-2px)}.diagrams-theme-icon:where(.astro-pzqo2pqz){font-size:1.5rem;line-height:1}.diagrams-theme-title:where(.astro-pzqo2pqz){font-weight:600;color:var(--text-primary);font-size:.95rem}.diagrams-theme-count:where(.astro-pzqo2pqz){color:var(--text-secondary);font-size:.8rem}.diagrams-ctas:where(.astro-pzqo2pqz){display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap}.security-stats:where(.astro-vd3utnc2){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.security-stat:where(.astro-vd3utnc2){text-align:left;padding:var(--space-xl);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border)}.security-stat-value:where(.astro-vd3utnc2){font-size:2.5rem;font-weight:800;font-variant-numeric:tabular-nums}.stat-danger:where(.astro-vd3utnc2){color:var(--status-danger)}.stat-warning:where(.astro-vd3utnc2){color:var(--status-warning)}.stat-accent:where(.astro-vd3utnc2){color:var(--accent)}.security-stat-label:where(.astro-vd3utnc2){color:var(--text-secondary);font-size:.9rem}.security-threats:where(.astro-vd3utnc2){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.security-threat:where(.astro-vd3utnc2){padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.threat-danger:where(.astro-vd3utnc2){border-left:3px solid var(--status-danger)}.threat-warning:where(.astro-vd3utnc2){border-left:3px solid var(--status-warning)}.threat-info:where(.astro-vd3utnc2){border-left:3px solid var(--status-info)}.security-threat-title:where(.astro-vd3utnc2){font-weight:600;margin-bottom:var(--space-xs)}.security-threat-desc:where(.astro-vd3utnc2){color:var(--text-secondary);font-size:.9rem}.security-ctas:where(.astro-vd3utnc2){text-align:left;display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap}.comparison-table:where(.astro-dbx2g6vr) .table-wrapper:where(.astro-dbx2g6vr){overflow-x:auto;margin:var(--space-xl) 0;border-radius:var(--border-radius-lg);border:1px solid var(--border)}.comparison-feature-table:where(.astro-dbx2g6vr){width:100%;border-collapse:collapse;font-size:.95rem;background-color:var(--bg-secondary)}.comparison-feature-table:where(.astro-dbx2g6vr) th:where(.astro-dbx2g6vr),.comparison-feature-table:where(.astro-dbx2g6vr) td:where(.astro-dbx2g6vr){padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--border)}.comparison-feature-table:where(.astro-dbx2g6vr) th:where(.astro-dbx2g6vr){background-color:var(--bg-tertiary);font-weight:600;color:var(--text-primary);white-space:nowrap}.comparison-feature-table:where(.astro-dbx2g6vr) th:where(.astro-dbx2g6vr):first-child{background-color:var(--bg-tertiary);position:sticky;left:0;z-index:1}.comparison-feature-table:where(.astro-dbx2g6vr) td:where(.astro-dbx2g6vr):first-child{background-color:var(--bg-secondary);font-weight:500;position:sticky;left:0;z-index:1}.comparison-feature-table:where(.astro-dbx2g6vr) tbody:where(.astro-dbx2g6vr) tr:where(.astro-dbx2g6vr):hover{background-color:var(--bg-tertiary)}.comparison-feature-table:where(.astro-dbx2g6vr) tbody:where(.astro-dbx2g6vr) tr:where(.astro-dbx2g6vr):last-child td:where(.astro-dbx2g6vr){border-bottom:none}.feature-yes:where(.astro-dbx2g6vr){color:var(--status-success);font-weight:600}.feature-no:where(.astro-dbx2g6vr){color:#8b949e}.feature-partial:where(.astro-dbx2g6vr){color:var(--status-warning);font-weight:500}.comparison-note:where(.astro-dbx2g6vr){text-align:left;color:var(--text-secondary);font-size:.95rem;margin-top:var(--space-lg);padding:var(--space-md);background-color:var(--bg-secondary);border-radius:var(--border-radius);border-left:3px solid var(--accent)}@media(max-width:768px){.comparison-feature-table:where(.astro-dbx2g6vr) th:where(.astro-dbx2g6vr),.comparison-feature-table:where(.astro-dbx2g6vr) td:where(.astro-dbx2g6vr){padding:var(--space-sm) var(--space-md);font-size:.85rem}}.ecosystem-cta:where(.astro-dbx2g6vr){text-align:left;margin-top:var(--space-xl)}.community-grid:where(.astro-atfptbcu){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.community-card:where(.astro-atfptbcu){background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.community-card:where(.astro-atfptbcu):hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.community-card:where(.astro-atfptbcu).highlight{border-color:var(--accent);grid-column:span 1}.community-icon:where(.astro-atfptbcu){font-size:2rem;margin-bottom:var(--space-md);display:block}.community-card:where(.astro-atfptbcu) h3:where(.astro-atfptbcu){font-size:1.2rem;margin-bottom:var(--space-sm)}.community-card:where(.astro-atfptbcu) p:where(.astro-atfptbcu){color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--space-lg)}.community-card:where(.astro-atfptbcu) .link:where(.astro-atfptbcu){font-size:.95rem}.author-card:where(.astro-atfptbcu){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.author-card-expanded:where(.astro-atfptbcu){flex-direction:row;align-items:flex-start;padding:var(--space-xl)}.author-photo:where(.astro-atfptbcu){width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--border);flex-shrink:0}.author-details:where(.astro-atfptbcu){flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.author-bio:where(.astro-atfptbcu){color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.author-info:where(.astro-atfptbcu) p:where(.astro-atfptbcu){margin:0;font-size:.95rem}.author-info:where(.astro-atfptbcu) p:where(.astro-atfptbcu):first-child{color:var(--text-primary)}.author-info:where(.astro-atfptbcu) p:where(.astro-atfptbcu):last-child{color:var(--text-secondary)}.author-links:where(.astro-atfptbcu){display:flex;gap:var(--space-md)}.author-links:where(.astro-atfptbcu) a:where(.astro-atfptbcu){color:var(--text-secondary);transition:color var(--transition-fast)}.author-links:where(.astro-atfptbcu) a:where(.astro-atfptbcu):hover{color:var(--accent)}@media(max-width:768px){.community-grid:where(.astro-atfptbcu){grid-template-columns:1fr}}@media(max-width:600px){.author-card-expanded:where(.astro-atfptbcu){flex-direction:column;align-items:flex-start;text-align:left}.author-details:where(.astro-atfptbcu){align-items:flex-start}.author-links:where(.astro-atfptbcu){justify-content:flex-start}}@media(max-width:480px){.fr-callout:where(.astro-atfptbcu){flex-direction:column;gap:var(--space-md)}.author-card:where(.astro-atfptbcu){flex-direction:column;text-align:left}}.related-grid:where(.astro-sygzersx){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.related-card:where(.astro-sygzersx){display:block;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.related-card:where(.astro-sygzersx):hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-md);text-decoration:none}.related-icon:where(.astro-sygzersx){font-size:2rem;margin-bottom:var(--space-md)}.related-card:where(.astro-sygzersx) h3:where(.astro-sygzersx){font-size:1.1rem;margin-bottom:var(--space-sm);color:var(--text-primary)}.related-card:where(.astro-sygzersx) p:where(.astro-sygzersx){color:var(--text-secondary);font-size:.95rem}
