.app-card[data-astro-cid-ivu64uwn]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease;height:100%}.app-card[data-astro-cid-ivu64uwn]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#d1d5db}.app-card[data-astro-cid-ivu64uwn] a[data-astro-cid-ivu64uwn]{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.card-header[data-astro-cid-ivu64uwn]{padding:24px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-icon[data-astro-cid-ivu64uwn]{width:64px;height:64px;border-radius:14px;object-fit:cover;box-shadow:0 2px 8px #0000001a}.badges[data-astro-cid-ivu64uwn]{display:flex;gap:6px}.badge[data-astro-cid-ivu64uwn]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.pricing-badge[data-astro-cid-ivu64uwn][data-pricing=free]{background:#dcfce7;color:#166534}.pricing-badge[data-astro-cid-ivu64uwn][data-pricing=freemium]{background:#dbeafe;color:#1e40af}.pricing-badge[data-astro-cid-ivu64uwn][data-pricing=paid],.pricing-badge[data-astro-cid-ivu64uwn][data-pricing=one-time]{background:#fef3c7;color:#92400e}.pricing-badge[data-astro-cid-ivu64uwn][data-pricing=subscription]{background:#fce7f3;color:#9f1239}.card-content[data-astro-cid-ivu64uwn]{padding:0 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.category-badge[data-astro-cid-ivu64uwn]{display:inline-block;width:fit-content;padding:4px 10px;background:#f3f4f6;color:#4b5563;border-radius:6px;font-size:12px;font-weight:600}.app-name[data-astro-cid-ivu64uwn]{font-size:20px;font-weight:700;margin:0;color:#111827}.app-tagline[data-astro-cid-ivu64uwn]{font-size:14px;color:#6b7280;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-features[data-astro-cid-ivu64uwn]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feature-tag[data-astro-cid-ivu64uwn]{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;text-transform:capitalize}.feature-tag[data-astro-cid-ivu64uwn].more{background:#e5e7eb;color:#6b7280}.app-grid-container[data-astro-cid-om74r5qy]{width:100%}.grid-header[data-astro-cid-om74r5qy]{margin-bottom:24px}.grid-header[data-astro-cid-om74r5qy] h2[data-astro-cid-om74r5qy]{font-size:28px;font-weight:700;margin:0 0 8px;color:#111827}.app-count[data-astro-cid-om74r5qy]{font-size:16px;color:#6b7280;margin:0}.app-grid[data-astro-cid-om74r5qy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (max-width: 968px){.grid-header[data-astro-cid-om74r5qy] h2[data-astro-cid-om74r5qy]{font-size:24px}.app-grid[data-astro-cid-om74r5qy]{grid-template-columns:1fr;gap:16px}}@media (min-width: 1400px){.app-grid[data-astro-cid-om74r5qy]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.filter-sidebar[data-astro-cid-2y6rdbgm]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;position:sticky;top:24px;height:fit-content}.filter-section[data-astro-cid-2y6rdbgm]{margin-bottom:32px}.filter-section[data-astro-cid-2y6rdbgm]:last-child{margin-bottom:0}.filter-title[data-astro-cid-2y6rdbgm]{font-size:20px;font-weight:700;margin:0 0 16px;color:#111827;display:inline-block}.clear-filters[data-astro-cid-2y6rdbgm]{float:right;background:none;border:none;color:#667eea;font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:color .2s}.clear-filters[data-astro-cid-2y6rdbgm]:hover{color:#764ba2}.section-title[data-astro-cid-2y6rdbgm]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 12px}.filter-group[data-astro-cid-2y6rdbgm]{display:flex;flex-direction:column;gap:8px}.filter-option[data-astro-cid-2y6rdbgm]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.filter-option[data-astro-cid-2y6rdbgm]:hover{background:#f9fafb}.filter-option[data-astro-cid-2y6rdbgm] input[data-astro-cid-2y6rdbgm][type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.filter-option[data-astro-cid-2y6rdbgm] span[data-astro-cid-2y6rdbgm]{font-size:15px;color:#374151;user-select:none}.filter-option[data-astro-cid-2y6rdbgm] input[data-astro-cid-2y6rdbgm][type=radio]:checked+span[data-astro-cid-2y6rdbgm]{font-weight:600;color:#111827}.mobile-filters[data-astro-cid-2y6rdbgm]{display:none}.filter-select[data-astro-cid-2y6rdbgm]{width:100%;padding:12px 36px 12px 16px;font-size:15px;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-astro-cid-2y6rdbgm]:hover{border-color:#667eea}.filter-select[data-astro-cid-2y6rdbgm]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media (max-width: 968px){.filter-sidebar[data-astro-cid-2y6rdbgm]{position:static;margin-bottom:24px}.filter-section[data-astro-cid-2y6rdbgm]{margin-bottom:20px}.section-title[data-astro-cid-2y6rdbgm]{margin-bottom:8px}.desktop-filters[data-astro-cid-2y6rdbgm]{display:none}.mobile-filters[data-astro-cid-2y6rdbgm]{display:block}}.page-container[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:280px 1fr;gap:32px;max-width:1400px;margin:0 auto;padding:40px 24px}@media (max-width: 968px){.page-container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0;padding:24px 16px}}
