.lang-switcher[data-astro-cid-l4evwy7q],.lang-details[data-astro-cid-l4evwy7q]{position:relative}.lang-button[data-astro-cid-l4evwy7q]{border:1px solid var(--border);background-color:var(--card);height:2.5rem;color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-sm);user-select:none;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.85rem;font-weight:500;list-style:none;transition:background-color .2s;display:inline-flex}.lang-button[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-button[data-astro-cid-l4evwy7q]:hover{background-color:var(--accent)}.lang-globe[data-astro-cid-l4evwy7q]{flex-shrink:0}.lang-caret[data-astro-cid-l4evwy7q]{color:var(--muted-foreground);font-size:.7rem}.lang-menu[data-astro-cid-l4evwy7q]{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:50;min-width:11rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px -8px #00000040}.lang-option[data-astro-cid-l4evwy7q]{border-radius:calc(var(--radius) - .25rem);color:var(--foreground);white-space:nowrap;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}a[data-astro-cid-l4evwy7q].lang-option:hover{background-color:var(--accent)}.lang-option[data-astro-cid-l4evwy7q].is-current{cursor:default;font-weight:600}:root{--background:#f7f7f7;--foreground:#14120b;--muted:#f0f0f0;--muted-foreground:#666;--card:#fff;--border:#e5e5e5;--accent:#f0f0f0;--ring:#000;--radius:.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-cursor:0 4px 12px 0 #0000000d}@media (prefers-color-scheme:dark){:root{--background:#14120b;--foreground:#ededed;--muted:#262626;--muted-foreground:#a3a3a3;--card:#1c1a14;--border:#333;--accent:#262626;--ring:#d4d4d4;--shadow-cursor:0 4px 12px 0 #0000004d}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;-webkit-font-smoothing:antialiased;line-height:1.5}.page-shell{padding-top:6rem;padding-bottom:8rem}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem}.hero-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.header-text{flex-direction:column;align-items:center;gap:.5rem;display:flex}.marketing-page-title{letter-spacing:-.02em;color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:1.1}.marketing-copy{color:var(--muted-foreground);max-width:42rem;margin-bottom:1.5rem;font-size:1.125rem}.submit-btn{border:1px solid var(--border);background-color:var(--card);height:2.5rem;color:var(--foreground);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.submit-btn:hover{background-color:var(--accent)}.search-wrapper{justify-content:center;margin-bottom:.25rem;display:flex}.search-container{margin-bottom:3rem;width:100%;max-width:600px;margin-inline:auto;position:relative}.search-input{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);box-shadow:var(--shadow-sm);outline:none;padding:.75rem 1rem .75rem 2.5rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.search-input::placeholder{color:var(--muted-foreground)}.search-icon{color:var(--muted-foreground);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.bento-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.search-empty{color:var(--muted-foreground);text-align:center;grid-column:1/-1;padding:4rem 0}.agent-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.agent-card:hover{box-shadow:var(--shadow-cursor);border-color:var(--ring)}.is-hidden{display:none!important}.agent-head{align-items:center;gap:.75rem;display:flex}.agent-icon-wrap{border:1px solid var(--border);background-color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.agent-icon{object-fit:contain;width:1.25rem;height:1.25rem}.agent-name{letter-spacing:.005em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.agent-desc{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.agent-actions{align-items:center;gap:.5rem;margin-top:auto;display:flex}.chip{border:1px solid var(--border);background-color:var(--muted);font-size:10px;font-family:var(--font-jetbrains-mono), monospace;color:var(--muted-foreground);cursor:pointer;border-radius:4px;padding:.125rem .375rem}.chip:disabled{opacity:.6;cursor:not-allowed}.chip.is-tag{cursor:default;margin-left:auto}.blog-list{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex}.blog-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.blog-meta{color:var(--muted-foreground);font-size:.8rem;font-family:var(--font-jetbrains-mono), monospace;margin-bottom:.75rem}.blog-card-title{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem}.blog-card-title a{color:inherit;text-decoration:none}.blog-excerpt{color:var(--muted-foreground);max-width:100%;margin-bottom:1.5rem;line-height:1.6}.blog-read{padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.blog-post{text-align:left;max-width:800px;margin:0 auto}.blog-back{color:var(--muted-foreground);margin-bottom:2.5rem;font-size:.9rem;text-decoration:none;display:inline-block}.blog-post-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2.5rem}.blog-post-title{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;line-height:1.25}.blog-post-meta{color:var(--muted-foreground);font-size:.85rem;font-family:var(--font-jetbrains-mono), monospace;gap:1rem;display:flex}.blog-content{color:var(--foreground);flex-direction:column;gap:1.25rem;font-size:1.05rem;line-height:1.8;display:flex}.blog-content h1,.blog-content h2,.blog-content h3{line-height:1.3}.blog-content p{line-height:1.8}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary{border-color:var(--border);color:var(--foreground);background-color:var(--card);text-decoration:none}.btn-secondary:hover{background-color:var(--accent)}.preview-backdrop{backdrop-filter:blur(12px);z-index:100;opacity:0;pointer-events:none;background-color:#00000073;transition:opacity .3s;position:fixed;inset:0}.preview-backdrop.is-open{opacity:1;pointer-events:auto}.preview-panel{background-color:var(--card);border:1px solid var(--border);z-index:101;opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;width:min(640px,100vw - 2rem);height:calc(100vh - 4rem);max-height:800px;transition:all .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 25px 50px -12px #00000040}.preview-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.preview-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.preview-head>div:first-child{min-width:0}.preview-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem;font-size:10px;font-weight:500}.preview-title{font-family:var(--font-jetbrains-mono), monospace;color:var(--foreground);word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.4}.preview-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.preview-copy{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;border:1px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);cursor:pointer;border-radius:4px;padding:.3rem .65rem;font-size:10px;font-weight:500;transition:color .2s}.preview-copy.is-copied{color:#22c55e}.preview-close{border:1px solid var(--border);background-color:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.preview-body{flex:1;padding:1.25rem 1.5rem;overflow:auto}.preview-loading{height:100%;font-family:var(--font-jetbrains-mono), monospace;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.preview-code{font-family:var(--font-jetbrains-mono), monospace;color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);white-space:pre;border-radius:6px;margin:0;padding:1rem 1.25rem;font-size:.72rem;line-height:1.7;overflow-x:auto}.preview-foot{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.preview-meta{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted-foreground);letter-spacing:.05em;font-size:10px;text-decoration:none}.preview-dot{color:var(--border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.4s ease-out forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;display:inline-block}.seo-content{max-width:800px;color:var(--foreground);flex-direction:column;gap:1.25rem;margin:5rem auto 0;font-size:1rem;line-height:1.8;display:flex}.seo-content h2{letter-spacing:-.01em;margin-top:1.5rem;font-size:1.5rem;line-height:1.3}.seo-content h2:first-child{margin-top:0}.seo-content p{color:var(--muted-foreground)}.seo-content p strong{color:var(--foreground);font-weight:600}.seo-content a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.faq-section{max-width:800px;margin:4rem auto 0}.faq-section h2{letter-spacing:-.01em;text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--muted-foreground);flex-shrink:0;font-size:1.25rem;font-weight:400}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:var(--muted-foreground);padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.7}.browse-all-wrap{justify-content:center;margin:2rem 0 0;display:flex}.browse-all-btn{border:1px solid var(--border);background-color:var(--foreground);color:var(--background);box-shadow:var(--shadow-sm);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.browse-all-btn:hover{opacity:.85}@media (width<=768px){.hero-header{flex-direction:column}}.site-header[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--border);background-color:var(--card);width:100%}.site-header-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;height:4rem;display:flex}.brand[data-astro-cid-ju4pidww]{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.brand-muted[data-astro-cid-ju4pidww]{color:var(--muted-foreground)}.site-nav[data-astro-cid-ju4pidww]{align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--foreground);text-decoration:none}.donate-btn[data-astro-cid-ju4pidww]{color:#000;background-color:#3fffe5;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].donate-btn,.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].donate-btn:visited{color:#000}.coffee-banner[data-astro-cid-ju4pidww]{color:#000;background-color:#3fffe5}.coffee-banner-inner[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.coffee-text[data-astro-cid-ju4pidww]{margin:0;font-size:.85rem}.coffee-text[data-astro-cid-ju4pidww] strong[data-astro-cid-ju4pidww]{font-weight:700}.coffee-btn[data-astro-cid-ju4pidww]{color:#fff;white-space:nowrap;background-color:#000;border-radius:.5rem;padding:.3rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none}.coffee-btn[data-astro-cid-ju4pidww]:hover{opacity:.85}.coffee-close[data-astro-cid-ju4pidww]{color:#000;cursor:pointer;background:0 0;border:1px solid #00000059;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem;line-height:1}.site-footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin-top:4rem;padding:2rem 0;font-size:.85rem}.badge-row[data-astro-cid-ju4pidww]{margin:0 0 1.25rem}.badge-row[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{line-height:0;display:inline-block}.legal-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-bottom:1rem;font-size:.85rem;display:flex}.legal-link[data-astro-cid-ju4pidww]{color:var(--muted-foreground);text-decoration:none}.legal-link[data-astro-cid-ju4pidww]:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.locale-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.locale-link[data-astro-cid-ju4pidww]{color:var(--muted-foreground);text-decoration:none}.locale-link[data-astro-cid-ju4pidww]:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.locale-current[data-astro-cid-ju4pidww]{color:var(--foreground);font-weight:600}
