:root{--primary-color-rgb:10, 132, 255;--primary-color:#0a84ff;--primary-color-dark:#0060df;--liquid-glass-body-gradient:#ffffff;--liquid-glass-aurora-primary:transparent;--liquid-glass-aurora-secondary:transparent;--glass-surface:rgba(255, 255, 255, 0.62);--glass-surface-strong:rgba(255, 255, 255, 0.78);--glass-surface-soft:rgba(255, 255, 255, 0.48);--glass-border:rgba(189, 189, 189, 0.75);--glass-border-strong:rgba(255, 255, 255, 0.58);--glass-shadow:0 8px 12px rgba(15, 23, 42, 0.12);--glass-shadow-strong:0 24px 65px rgba(15, 23, 42, 0.16);--glass-highlight:rgba(255, 255, 255, 0.85);--glass-blur:28px;--glass-blur-strong:40px;--glass-sheen:rgba(255, 255, 255, 0.4);--slider-bg:rgba(255, 255, 255, 0.46);--slider-title-color:#0f1c2c;--slider-text-color:#1f2937;--slider-arrow-color:#8ea0bf;--slider-arrow-hover-color:var(--primary-color);--slider-dot-color:rgba(12, 74, 110, 0.3);--slider-dot-active-color:rgba(12, 74, 110, 0.8);--slider-dot-bg:rgba(255, 255, 255, 0.7);--alert-tip-bg:rgba(209, 250, 229, 0.65);--alert-tip-border:rgba(16, 185, 129, 0.55);--alert-tip-text:#047857;--alert-note-bg:rgba(219, 234, 254, 0.7);--alert-note-border:rgba(59, 130, 246, 0.55);--alert-note-text:#1d4ed8;--alert-warning-bg:rgba(254, 249, 195, 0.7);--alert-warning-border:rgba(234, 179, 8, 0.5);--alert-warning-text:#b45309;--alert-copyright-bg:rgba(248, 250, 252, 0.72);--alert-copyright-border:rgba(15, 23, 42, 0.12);--alert-copyright-text:#1f2937;--alert-translation-bg:rgba(219, 244, 255, 0.7);--alert-translation-border:rgba(14, 165, 233, 0.55);--alert-translation-text:#0f4c81;--code-header-bg:rgba(255, 255, 255, 0.6);--code-line-badge-bg:rgba(15, 23, 42, 0.08);--code-bg:#f1f1f1;--code-border:rgba(15, 23, 42, 0.16);--bs-primary:var(--primary-color);--bs-primary-rgb:var(--primary-color-rgb);--bs-secondary:#6c757d;--bs-secondary-rgb:108,117,125;--bs-success:#22c55e;--bs-success-rgb:34,197,94;--bs-gray-900:#111827;--bs-gray-800:#1f2937;--bs-gray-700:#374151;--bs-gray-600:#4b5563;--bs-gray-400:#9ca3af;--bs-gray-300:#d1d5db;--bs-gray-200:#e5e7eb;--bs-dark:#3063da}:root{--header-height:56px;--mobile-header-height:48px;--desktop-header-height:56px;--top-header-height:42px;--header-offset:var(--desktop-header-offset);--mobile-header-offset:calc(48px + 42px);--desktop-header-offset:calc(56px + 42px)}.ai-page{padding-top:calc(var(--desktop-header-offset) + 2rem);padding-bottom:clamp(1rem,4vw,2rem);min-height:100vh;position:relative;background:#fafafa}.ai-page::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:0 0;background-size:auto;animation:none;pointer-events:none;z-index:-1;will-change:background-position;opacity:0}@media(prefers-reduced-motion:reduce){.ai-page::before{animation:none;background-size:auto}}.ai-page::after{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:0 0;mix-blend-mode:normal;animation:none;pointer-events:none;z-index:-1;opacity:0;will-change:transform}@media(prefers-reduced-motion:reduce){.ai-page::after{animation:none;transform:none}}@media(max-width:768px){.ai-page{padding-top:var(--mobile-header-offset);background:#fafafa}.ai-page::before{background-size:auto;animation-duration:0s}.ai-page::after{opacity:0;animation-duration:0s}}@media(max-width:480px){.ai-page::before{opacity:0}.ai-page::after{opacity:0}}.dark-mode .ai-page{background:#0f172a}.dark-mode .ai-page::before{background:0 0;opacity:0;animation:none}.dark-mode .ai-page::after{background:0 0;opacity:0;animation:none}@media(max-width:768px){.dark-mode .ai-page{background:#0f172a}.dark-mode .ai-page::after{opacity:0}}@media(max-width:480px){.dark-mode .ai-page::after{opacity:0}}.ai-page>*{position:relative;z-index:1}.ai-header-compact{margin-top:2rem;margin-bottom:1rem;position:relative;z-index:2}.ai-header-compact .ai-page-title{font-size:1.75rem;font-weight:600;color:#161616;margin-bottom:0;text-align:left}.dark-mode .ai-header-compact .ai-page-title{color:#e9ecef}@media(max-width:768px){.ai-header-compact .ai-page-title{font-size:1.5rem;text-align:center}}@media(max-width:768px){.ai-header-compact{margin-top:1.5rem;text-align:center}}.ai-filter-toggle-wrapper{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:1rem}.ai-filter-toggle-wrapper .ai-desktop-filter-toggle{width:100%}.ai-filter-toggle-wrapper .ai-desktop-filter-toggle .btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border-radius:999px;font-weight:500}.ai-filter-toggle-wrapper .ai-desktop-filter-toggle .btn i{font-size:.85rem}.ai-mobile-filter-toggle{margin-bottom:0}.ai-mobile-filter-toggle .btn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.ai-mobile-filter-toggle .btn .fas:last-child{transition:transform .2s ease}.ai-mobile-filter-toggle .btn[aria-expanded=true] .fas:last-child{transform:rotate(-90deg)}@media(max-width:480px){.ai-mobile-filter-toggle{margin-bottom:.75rem}.ai-mobile-filter-toggle .btn{padding:.625rem .875rem;font-size:.8rem}}.ai-layout-panels{display:flex;gap:1.5rem;margin-top:1rem;margin-left:auto;margin-right:auto;min-height:calc(100vh - 250px);max-width:1400px;padding-left:1rem;padding-right:1rem}@media(min-width:1600px){.ai-layout-panels{max-width:1600px}}@media(max-width:1024px){.ai-layout-panels{flex-direction:column;gap:1rem;margin-top:1rem}}@media(max-width:768px){.ai-layout-panels{gap:.75rem;margin-top:.75rem;padding-left:.75rem;padding-right:.75rem}}.ai-filters-panel{flex:0 0 280px;position:sticky;top:calc(var(--desktop-header-offset));height:calc(100vh - var(--desktop-header-offset) - 1.5rem);max-height:calc(100vh - var(--desktop-header-offset) - 1.5rem);overflow-y:auto;visibility:visible;transition:flex-basis .25s ease,width .25s ease,opacity .2s ease,transform .25s ease,visibility .2s ease}@media(max-width:1024px){.ai-filters-panel{flex:none;position:relative;top:auto;max-height:none;overflow-y:visible;display:none}.ai-filters-panel.show{display:block;animation:slideDown .3s ease-out}}.ai-layout-panels.filters-collapsed{gap:.75rem}@media(min-width:1025px){.ai-filters-panel.collapsed-desktop{flex:0 0;width:0;min-width:0;max-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-12px)}.ai-filters-panel.collapsed-desktop .ai-filters-container{opacity:0;pointer-events:none}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-filters-container{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;display:flex;flex-direction:column;transition:opacity .2s ease}.ai-filters-container .btn:hover{background-color:rgba(0,0,0,.3)}@media(max-width:768px){.ai-filters-container{padding:1rem;border-radius:12px;height:auto}}@media(max-width:480px){.ai-filters-container{padding:.75rem;border-radius:8px}}.dark-mode .ai-filters-container{background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px rgba(0,0,0,.3)}.ai-page-info-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,6%)}.dark-mode .ai-page-info-section{border-bottom:1px solid rgba(255,255,255,.1)}.ai-page-info-section .ai-sidebar-title{font-size:1.25rem;font-weight:700;color:#161616;margin-bottom:.5rem;line-height:1.3}.dark-mode .ai-page-info-section .ai-sidebar-title{color:#e9ecef}.ai-page-info-section .ai-sidebar-description{font-size:.875rem;color:#6b7280;margin-bottom:0;line-height:1.4}.dark-mode .ai-page-info-section .ai-sidebar-description{color:#9ca3af}@media(max-width:768px){.ai-page-info-section{margin-bottom:1rem;padding-bottom:.75rem}.ai-page-info-section .ai-sidebar-title{font-size:1.125rem}.ai-page-info-section .ai-sidebar-description{font-size:.8rem}}.ai-filter-section{margin-bottom:1.5rem}@media(max-width:768px){.ai-filter-section{margin-bottom:1rem}}.ai-filter-section:last-child{margin-bottom:0}.ai-filter-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.dark-mode .ai-filter-title{color:#9ca3af}.ai-filter-group{margin-bottom:1rem}.ai-filter-group:last-child{margin-bottom:0}.ai-filter-group .view-toggle{display:inline-flex;max-width:100%}.ai-filter-group .view-toggle.btn-group .btn{flex:initial;min-width:0;padding:.375rem .75rem;white-space:nowrap;font-size:.875rem}.ai-filter-group .view-toggle.btn-group .btn i.fas{margin-right:.25rem}.ai-filter-label{display:block;font-size:.8rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.dark-mode .ai-filter-label{color:#d1d5db}.ai-content-panel{flex:1;min-width:0}@media(max-width:1024px){.ai-content-panel{width:100%}}.ai-filters-panel .ai-search-container .search-input-group{display:flex;gap:.5rem;align-items:center}.ai-filters-panel .ai-search-container .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.ai-filters-panel .ai-search-container .search-input-wrapper .search-icon{position:absolute;left:.75rem;color:#6c757d;font-size:.85rem;z-index:2;pointer-events:none}.dark-mode .ai-filters-panel .ai-search-container .search-input-wrapper .search-icon{color:#a0aec0}.ai-filters-panel .ai-search-container .search-input-wrapper .search-input{width:100%;padding:.5rem .75rem .5rem 2rem;border-radius:999px;font-size:.875rem;border:1px solid rgba(42,62,104,.25);background:rgba(255,255,255,.95);color:#1a202c;box-shadow:0 1px 3px rgba(0,0,0,6%);transition:all .2s ease}.ai-filters-panel .ai-search-container .search-input-wrapper .search-input::-moz-placeholder{color:#718096}.ai-filters-panel .ai-search-container .search-input-wrapper .search-input::placeholder{color:#718096}.ai-filters-panel .ai-search-container .search-input-wrapper .search-input:focus{border-color:rgba(var(--primary-color-rgb),.65);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1),0 2px 4px rgba(0,0,0,8%);background:#fff}.dark-mode .ai-filters-panel .ai-search-container .search-input-wrapper .search-input{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.3)}.dark-mode .ai-filters-panel .ai-search-container .search-input-wrapper .search-input::-moz-placeholder{color:#a0aec0}.dark-mode .ai-filters-panel .ai-search-container .search-input-wrapper .search-input::placeholder{color:#a0aec0}.dark-mode .ai-filters-panel .ai-search-container .search-input-wrapper .search-input:focus{background:rgba(255,255,255,.15);border-color:rgba(102,179,255,.5)}.ai-filters-panel .ai-search-container .clear-btn{border-radius:6px;padding:.5rem;font-size:.75rem;min-height:auto;height:auto;min-width:40px}.ai-filters-panel .ai-featured-toggle,.ai-filters-panel .ai-opensource-toggle{justify-content:flex-start;font-size:.875rem;padding:.5rem .75rem}.ai-filters-panel .ai-featured-toggle .fas,.ai-filters-panel .ai-featured-toggle .fab,.ai-filters-panel .ai-opensource-toggle .fas,.ai-filters-panel .ai-opensource-toggle .fab{font-size:.75rem}.ai-filters-panel .ai-opensource-toggle{color:#059669;border-color:#059669}.ai-filters-panel .ai-opensource-toggle.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.ai-filters-panel .ai-opensource-toggle.active .fab{color:#d1fae5}@media screen and (max-width:768px){.ai-filters-panel{height:auto !important}}.ai-filters-panel .ai-group-toggle{display:flex;width:100%;margin-top:1rem}.ai-filters-panel .ai-group-toggle .btn{flex:1;font-size:.8rem;padding:.4rem .6rem}.ai-filters-panel .ai-group-toggle .btn .fas{font-size:.7rem}.ai-filters-panel .ai-stats{font-size:.75rem;text-align:center;padding:.75rem;background:rgba(0,0,0,2%);border-radius:8px;border:1px solid rgba(0,0,0,5%)}.dark-mode .ai-filters-panel .ai-stats{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1)}.ai-filters-panel .ai-sort-controls .sort-group{margin-bottom:.5rem}.ai-filters-panel .ai-sort-controls .sort-group .form-select{font-size:.875rem;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(42,62,104,.2)}.dark-mode .ai-filters-panel .ai-sort-controls .sort-group .form-select{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,5%)}.ai-filters-panel .ai-sort-controls .view-toggle .btn{font-size:.8rem;padding:.4rem .6rem;min-width:auto}.ai-filters-panel .ai-sort-controls .view-toggle .btn .fas{font-size:.7rem}.ai-controls .controls-container{border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,8%);border:1px solid rgba(255,255,255,.2);padding:1.25rem 1.5rem;background:rgba(255,255,255,.82);display:grid;grid-template-columns:minmax(240px,540px)minmax(0,1fr);align-items:center;gap:1.25rem;width:100%;margin-bottom:2rem}.dark-mode .ai-controls .controls-container{background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 20px rgba(0,0,0,.3)}.ai-controls .ai-search-container{width:100%;justify-self:stretch}.ai-controls .ai-search-container .search-input-group{display:flex;gap:.5rem;align-items:center}.ai-controls .ai-search-container .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.ai-controls .ai-search-container .search-input-wrapper .search-icon{position:absolute;left:1rem;color:#6c757d;font-size:.9rem;z-index:2;pointer-events:none}.dark-mode .ai-controls .ai-search-container .search-input-wrapper .search-icon{color:#a0aec0}.ai-controls .ai-search-container .search-input-wrapper .search-input{padding-left:2.25rem;border-radius:999px;min-height:44px;border:1px solid rgba(42,62,104,.2);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.ai-controls .ai-search-container .search-input-wrapper .search-input:focus{border-color:rgba(var(--primary-color-rgb),.65);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12)}.dark-mode .ai-controls .ai-search-container .search-input-wrapper .search-input{border:1px solid rgba(255,255,255,.15)}.ai-controls .ai-search-container .clear-btn{border-radius:999px;min-height:42px;padding:0 1rem}.ai-controls .ai-controls-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;flex-wrap:wrap;justify-self:end}.ai-controls .ai-controls-actions .ai-actions-primary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,8%)}.dark-mode .ai-controls .ai-controls-actions .ai-actions-primary .view-toggle{border:1px solid rgba(255,255,255,8%)}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn{border-radius:0;border:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s ease}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn:not(:last-child){border-right:1px solid rgba(0,0,0,8%)}.dark-mode .ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn:not(:last-child){border-right:1px solid rgba(255,255,255,8%)}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn.active{background:var(--bs-primary);color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle{border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle[aria-pressed=true]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b;color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.3)}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle[aria-pressed=true] .fas{color:gold}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle .fas{transition:color .2s ease}.ai-controls .ai-controls-actions .ai-actions-secondary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,8%)}.dark-mode .ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle{border:1px solid rgba(255,255,255,8%)}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn{border-radius:0;border:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s ease}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn:not(:last-child){border-right:1px solid rgba(0,0,0,8%)}.dark-mode .ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn:not(:last-child){border-right:1px solid rgba(255,255,255,8%)}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn:hover{background:rgba(var(--bs-primary-rgb),.1)}.ai-controls .ai-controls-actions .ai-actions-secondary #aiStats{font-size:.8rem;opacity:.7;white-space:nowrap;padding:.375rem .75rem;background:rgba(0,0,0,4%);border-radius:6px;font-weight:500}.dark-mode .ai-controls .ai-controls-actions .ai-actions-secondary #aiStats{background:rgba(255,255,255,6%)}@media(max-width:1200px){.ai-controls .controls-container{grid-template-columns:minmax(220px,300px)minmax(0,1fr)}}@media(max-width:992px){.ai-controls .controls-container{grid-template-columns:1fr;gap:1.5rem}.ai-controls .ai-controls-actions{width:100%;justify-content:space-between;justify-self:stretch;flex-direction:column;align-items:stretch;gap:1rem}.ai-controls .ai-controls-actions .ai-actions-primary{justify-content:space-between;flex-wrap:nowrap}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle{flex-shrink:0}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle{flex-shrink:0}.ai-controls .ai-controls-actions .ai-actions-secondary{justify-content:space-between}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle{flex:1;max-width:200px}.ai-controls .ai-controls-actions .ai-actions-secondary #aiStats{flex-shrink:0}}@media(max-width:768px){.ai-controls .controls-container{padding:1rem;gap:1.25rem}.ai-controls .ai-controls-actions{gap:1rem}.ai-controls .ai-controls-actions .ai-actions-primary{flex-direction:column;align-items:stretch;gap:.75rem}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle{width:100%}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn{text-align:center}.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle{width:100%;text-align:center}.ai-controls .ai-controls-actions .ai-actions-secondary{flex-direction:column;align-items:stretch;gap:.75rem}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle{max-width:none}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn{flex:1;text-align:center}.ai-controls .ai-controls-actions .ai-actions-secondary #aiStats{width:100%;text-align:center}}@media(max-width:480px){.ai-controls .controls-container{padding:.75rem}.ai-controls .ai-controls-actions .ai-actions-primary .view-toggle .btn,.ai-controls .ai-controls-actions .ai-actions-primary .ai-featured-toggle{padding:.5rem;font-size:.8rem}.ai-controls .ai-controls-actions .ai-actions-secondary .ai-group-toggle .btn{padding:.5rem;font-size:.8rem}.ai-controls .ai-controls-actions .ai-actions-secondary #aiStats{font-size:.75rem;padding:.5rem}}@media(max-width:768px){.ai-page{transform:none !important}.ai-page .container-xl,.ai-page .row,.ai-page [class*=col-]{position:static !important;transform:none !important}.ai-page .ai-controls,.ai-page .controls-container,.ai-page .sort-group{position:static !important;transform:none !important;z-index:auto !important}.ai-page select{position:static !important;transform:none !important;z-index:auto !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important}}.filters h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#161616;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text}.dark-mode .filters h3{color:#e9ecef}@supports not (-webkit-background-clip:text){.filters h3{background:0 0;-webkit-text-fill-color:initial;color:var(--heading-color)}}.filters .filter-group{margin-bottom:1.5rem}.filters .filter-group h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#161616}.dark-mode .filters .filter-group h4{color:#e9ecef}.filters .filter-group .filter-checkboxes{display:flex;flex-direction:column;gap:0}.filters .filter-group .filter-checkboxes .filter-checkbox{display:flex;align-items:center;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;border-radius:8px;transition:all .2s ease;position:relative}.dark-mode .filters .filter-group .filter-checkboxes .filter-checkbox{color:#adb5bd}.filters .filter-group .filter-checkboxes .filter-checkbox input[type=checkbox],.filters .filter-group .filter-checkboxes .filter-checkbox input[type=radio]{margin-right:.75rem;width:18px;height:18px;accent-color:#2f5ffd}.filters .filter-group .filter-checkboxes .filter-checkbox .filter-text{font-weight:500}.filters .filter-group .filter-checkboxes .filter-checkbox:hover{background:rgba(47,95,253,5%);color:#2f5ffd;transform:translateX(2px)}.dark-mode .filters .filter-group .filter-checkboxes .filter-checkbox:hover{background:rgba(102,179,255,.1);color:#66b3ff}.filters .filter-group .filter-checkboxes .filter-checkbox:has(input:checked){background:rgba(47,95,253,.1);color:#2f5ffd;border-left:3px solid #2f5ffd;padding-left:calc(.75rem - 3px)}.dark-mode .filters .filter-group .filter-checkboxes .filter-checkbox:has(input:checked){background:rgba(102,179,255,.15);color:#66b3ff;border-left-color:#66b3ff}.filters .filter-actions{margin-top:1.5rem;display:flex;gap:.5rem}.filters .filter-actions .btn{font-size:.875rem;border-radius:8px;font-weight:500;transition:all .2s ease}.filters .filter-actions .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.filters .filter-actions .reset-filters-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff;font-weight:500;padding:.375rem .75rem;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,123,255,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.dark-mode .filters .filter-actions .reset-filters-btn{background:0 0;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);box-shadow:0 2px 8px rgba(255,255,255,.1)}.filters .filter-actions .reset-filters-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,123,255,.4)}.dark-mode .filters .filter-actions .reset-filters-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.95);box-shadow:0 4px 16px rgba(255,255,255,.15);transform:translateY(-1px)}.filters .filter-actions .reset-filters-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,123,255,.3)}.dark-mode .filters .filter-actions .reset-filters-btn:active{box-shadow:0 2px 8px rgba(255,255,255,.1)}.filters .filter-actions .reset-filters-btn i{font-size:.875rem;transition:transform .3s ease}.filters .filter-actions .reset-filters-btn:hover i{transform:rotate(-360deg)}.ai-card{background:rgba(255,255,255,.72);border-radius:16px;border:1px solid rgba(15,23,42,8%);box-shadow:0 16px 32px rgba(15,23,42,8%);transition:all .3s ease;height:100%;display:flex;flex-direction:column;margin-bottom:1.25rem}.dark-mode .ai-card{background:rgba(12,21,40,.85);border:1px solid rgba(148,197,255,.18)}.ai-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(15,23,42,.12)}.ai-card .ai-card-image{position:relative;overflow:hidden;border-radius:14px 14px 0 0;clip-path:inset(0 round 14px 14px 0 0);contain:paint;min-height:160px;display:block;text-decoration:none}@media(max-width:992px){.ai-card .ai-card-image{min-height:140px}}@media(max-width:576px){.ai-card .ai-card-image{min-height:120px}}.ai-card .ai-card-image .featured-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,rgba(255,209,102,.85),rgba(255,140,0,.78));color:#1a1f2b;padding:6px 10px;border-radius:16px;font-size:.75rem;font-weight:700;z-index:2;box-shadow:0 14px 30px rgba(255,193,7,.35);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.ai-card .ai-card-image .featured-badge i{font-size:.7rem;animation:sparkle 2s ease-in-out infinite}.ai-card .ai-card-image .featured-badge:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(255,193,7,.7)}@keyframes sparkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.ai-card .ai-card-image .ai-screenshot{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;border-radius:inherit;will-change:transform;background:linear-gradient(135deg,rgba(var(--bs-light-rgb),.1) 0%,rgba(var(--bs-primary-rgb),.05) 100%);display:block}.ai-card .ai-card-image .ai-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.82) 0%,rgba(var(--primary-color-rgb),.6) 100%);display:flex;align-items:center;justify-content:center}.ai-card .ai-card-image .ai-placeholder .ai-icon{font-size:3rem;color:#fff;opacity:.8}.ai-card .ai-card-image .ai-card-media{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.ai-card .ai-card-image .ai-avatar,.ai-card .ai-card-image .ai-compact-logo{display:none}.ai-card .ai-card-image:hover .ai-screenshot{transform:scale(1.05)}.ai-card .ai-body{padding:.75rem;flex:1;display:flex;flex-direction:column;min-height:0}.ai-card .ai-body .ai-title{color:#161616;text-decoration:none;font-size:1.125rem;font-weight:600;margin-bottom:.25rem;line-height:1.3}.dark-mode .ai-card .ai-body .ai-title{color:#e9ecef}.ai-card .ai-body .ai-title:hover{color:#2f5ffd}.dark-mode .ai-card .ai-body .ai-title:hover{color:#66b3ff}.ai-card .ai-body .ai-health-indicators{margin:.25rem 0 .5rem}.ai-card .ai-body .ai-author{color:#6c757d;font-size:.8rem;margin-bottom:.35rem}.dark-mode .ai-card .ai-body .ai-author{color:#adb5bd}.ai-card .ai-body .ai-oss-date{display:none;font-size:.75rem;color:#6c757d;align-items:center;gap:.3rem;margin-bottom:.35rem}.ai-card .ai-body .ai-oss-date i{font-size:.7rem;color:var(--bs-success)}.dark-mode .ai-card .ai-body .ai-oss-date{color:#adb5bd}.dark-mode .ai-card .ai-body .ai-oss-date i{color:#63e6be}.ai-card .ai-body .ai-added-date{display:none;font-size:.75rem;color:#6c757d;align-items:center;gap:.3rem;margin-bottom:.35rem}.ai-card .ai-body .ai-added-date i{font-size:.7rem;color:var(--bs-info)}.dark-mode .ai-card .ai-body .ai-added-date{color:#adb5bd}.dark-mode .ai-card .ai-body .ai-added-date i{color:#4dabf7}.ai-card .ai-body .ai-description{margin-bottom:.5rem}.ai-card .ai-body .ai-description .description{color:#6c757d;line-height:1.3;margin:0;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark-mode .ai-card .ai-body .ai-description .description{color:#adb5bd}.ai-card .ai-body .ai-health-summary{margin:.5rem 0}.ai-card .ai-body .ai-health-summary .health-rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.ai-card .ai-body .ai-health-summary .health-rating .rating-label{font-size:.8rem;font-weight:500;color:#6c757d}.dark-mode .ai-card .ai-body .ai-health-summary .health-rating .rating-label{color:#adb5bd}.ai-card .ai-body .ai-health-summary .health-rating .rating-stars{display:flex;gap:2px}.ai-card .ai-body .ai-health-summary .health-rating .rating-stars .star{color:#ffc107;font-size:.8rem}.ai-card .ai-body .ai-health-summary .health-rating .rating-stars .star.empty{color:#dee2e6}.dark-mode .ai-card .ai-body .ai-health-summary .health-rating .rating-stars .star.empty{color:#495057}.ai-card .ai-body .ai-health-summary .health-rating .rating-score{font-size:.85rem;font-weight:600;color:#2f5ffd;margin-left:.25rem}.dark-mode .ai-card .ai-body .ai-health-summary .health-rating .rating-score{color:#66b3ff}.ai-card .ai-body .ai-health-summary .health-summary-text{font-size:.75rem;line-height:1.3;color:#6c757d}.dark-mode .ai-card .ai-body .ai-health-summary .health-summary-text{color:#adb5bd}.ai-card .ai-body .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.ai-card .ai-body .action-buttons .action-button{padding:.45rem .75rem;border-radius:4px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.ai-card .ai-body .action-buttons .action-button.action-button-website{background:#2f5ffd;color:#fff}.ai-card .ai-body .action-buttons .action-button.action-button-website:hover{background:#023bf7;color:#fff}.ai-card .ai-body .action-buttons .action-button.action-button-github{background:#161616;color:#fff}.ai-card .ai-body .action-buttons .action-button.action-button-github:hover{background:#3c3c3c;color:#fff}.ai-card .ai-body .action-buttons .action-button.action-button-demo{background:#28a745;color:#fff}.ai-card .ai-body .action-buttons .action-button.action-button-demo:hover{background:#1e7e34;color:#fff}.ai-card .ai-type-label{display:none}.ai-card .ai-footer{padding:.75rem;border-top:1px solid #e9ecef;display:flex;flex-wrap:nowrap;gap:.5rem;overflow:hidden;min-height:48px;max-height:60px;align-items:center;position:relative;flex-shrink:0}.dark-mode .ai-card .ai-footer{border-top:1px solid rgba(255,255,255,.1)}.ai-card .ai-footer .smart-badges-container{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;flex-shrink:0;overflow:hidden}.ai-card .ai-footer .smart-badges-container .badge-smart{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block;line-height:1.2;transition:none;cursor:default;margin:0;vertical-align:middle;color:var(--text-color,#212529)}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart{color:var(--dark-text-color,#f8f9fa)}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart:hover{color:var(--dark-text-color,#f8f9fa)}.ai-card .ai-footer .smart-badges-container .badge-smart:hover{background:0 0;color:var(--text-color,#212529)}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-loading{background:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary)}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-loading{background:rgba(173,181,189,.2);color:#adb5bd}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-popular{background:rgba(255,193,7,.15);color:#f59f00}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-popular{background:rgba(255,193,7,.2);color:#ffd43b}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-trending{background:rgba(220,53,69,.15);color:#e03131}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-trending{background:rgba(220,53,69,.2);color:#ff6b6b}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-new{background:rgba(32,201,151,.15);color:#12b886}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-new{background:rgba(32,201,151,.2);color:#63e6be}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-active{background:rgba(40,167,69,.15);color:#2f9e44}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-active{background:rgba(40,167,69,.2);color:#51cf66}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-maintained{background:rgba(47,95,253,.15);color:#2f5ffd}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-maintained{background:rgba(47,95,253,.2);color:#66b3ff}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-mature{background:rgba(111,66,193,.15);color:#6f42c1}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-mature{background:rgba(111,66,193,.2);color:#a78bfa}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-growing{background:rgba(13,202,240,.1);color:#0dcaf0}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-growing{background:rgba(13,202,240,.2);color:#3dd5f3}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-large{background:rgba(111,66,193,.1);color:#6f42c1}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-large{background:rgba(111,66,193,.2);color:#9775fa}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-growth{background:rgba(13,202,240,.1);color:#0dcaf0}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-growth{background:rgba(13,202,240,.2);color:#3dd5f3}.ai-card .ai-footer .smart-badges-container .badge-smart.badge-community{background:rgba(111,66,193,.1);color:#6f42c1}.dark-mode .ai-card .ai-footer .smart-badges-container .badge-smart.badge-community{background:rgba(111,66,193,.2);color:#9775fa}.ai-card .ai-footer .manual-tags-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex-shrink:1;min-width:0;flex:1}.ai-card .ai-footer.has-hidden-badges::after{content:'';position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent 0%,var(--card-bg,#ffffff) 100%);pointer-events:none;z-index:1}.dark-mode .ai-card .ai-footer.has-hidden-badges::after{background:linear-gradient(to right,transparent 0%,var(--dark-card-bg,rgba(15,23,42,.6)) 100%)}.ai-card .ai-footer .ai-type-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.dark-mode .ai-card .ai-footer .ai-type-badge{background:rgba(102,179,255,.2);color:#66b3ff}.ai-card .ai-footer .ai-type-badge.badge-type-course{background:#f9faff;color:#2f5ffd}.dark-mode .ai-card .ai-footer .ai-type-badge.badge-type-course{background:rgba(47,95,253,.2);color:#66b3ff}.ai-card .ai-footer .ai-type-badge.badge-type-open-source{background:#afecbd;color:#28a745}.dark-mode .ai-card .ai-footer .ai-type-badge.badge-type-open-source{background:rgba(40,167,69,.2);color:#51cf66}.ai-card .ai-footer .ai-type-badge.badge-type-product{background:#ffe7a0;color:#a07800}.dark-mode .ai-card .ai-footer .ai-type-badge.badge-type-product{background:rgba(255,193,7,.2);color:#ffd43b}.ai-card .ai-footer .ai-type-badge.badge-type-model{background:#d5c8ed;color:#6f42c1}.dark-mode .ai-card .ai-footer .ai-type-badge.badge-type-model{background:rgba(111,66,193,.2);color:#a78bfa}.ai-card .ai-footer .ai-type-badge.badge-type-repository{background:#c0f5e5;color:#20c997}.dark-mode .ai-card .ai-footer .ai-type-badge.badge-type-repository{background:rgba(32,201,151,.2);color:#63e6be}.ai-card .ai-footer .ai-tag-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block;line-height:1.2;transition:none;cursor:default;margin:0;vertical-align:middle;background:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary)}.dark-mode .ai-card .ai-footer .ai-tag-badge{background:rgba(173,181,189,.2);color:#adb5bd}.ai-card .ai-footer .ai-tag-badge.badge-tag-llm{background:rgba(139,69,19,.1);color:#8b4513}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-llm{background:rgba(139,69,19,.2);color:#deb887}.ai-card .ai-footer .ai-tag-badge.badge-tag-prompt{background:rgba(255,20,147,.1);color:#ff1493}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-prompt{background:rgba(255,20,147,.2);color:#ff69b4}.ai-card .ai-footer .ai-tag-badge.badge-tag-image-gen{background:rgba(255,99,132,.1);color:#ff6384}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-image-gen{background:rgba(255,99,132,.2);color:#ff9faa}.ai-card .ai-footer .ai-tag-badge.badge-tag-rag{background:rgba(54,162,235,.1);color:#36a2eb}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-rag{background:rgba(54,162,235,.2);color:#87ceeb}.ai-card .ai-footer .ai-tag-badge.badge-tag-agent{background:rgba(153,102,255,.1);color:#96f}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-agent{background:rgba(153,102,255,.2);color:#c299ff}.ai-card .ai-footer .ai-tag-badge.badge-tag-deployment{background:rgba(255,159,64,.1);color:#ff9f40}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-deployment{background:rgba(255,159,64,.2);color:#ffbf80}.ai-card .ai-footer .ai-tag-badge.badge-tag-devtools{background:rgba(75,192,192,.1);color:#4bc0c0}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-devtools{background:rgba(75,192,192,.2);color:#9dd9d9}.ai-card .ai-footer .ai-tag-badge.badge-tag-data-train{background:rgba(201,203,207,.3);color:#666}.dark-mode .ai-card .ai-footer .ai-tag-badge.badge-tag-data-train{background:rgba(201,203,207,.2);color:#c9cbcf}.ai-card .ai-footer .ai-category-badge{padding:.25rem .5rem;background:#f8f9fa;color:#6c757d;border-radius:12px;font-size:.75rem}.dark-mode .ai-card .ai-footer .ai-category-badge{background:rgba(255,255,255,.1);color:#adb5bd}#grids-ai.compact-view .ai-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.25rem;align-items:stretch}#grids-ai.compact-view .grid{flex:initial;max-width:100%;padding:0;margin:0;width:100%}#grids-ai.compact-view .ai-card{flex-direction:column;align-items:center;justify-content:flex-start;padding:.85rem 1rem .9rem;margin-bottom:0;height:100%;gap:.65rem;border-radius:14px;border:1px solid rgba(15,23,42,6%);box-shadow:0 12px 26px rgba(15,23,42,6%);text-align:center;background:rgba(255,255,255,.78)}.dark-mode #grids-ai.compact-view .ai-card{border-color:rgba(148,197,255,.18);background:rgba(12,21,40,.88);box-shadow:0 14px 28px rgba(1,5,18,.35)}#grids-ai.compact-view .ai-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.12)}.dark-mode #grids-ai.compact-view .ai-card:hover{box-shadow:0 20px 36px rgba(1,5,18,.45)}#grids-ai.compact-view .ai-card .ai-card-image{width:60px;height:60px;min-height:60px;aspect-ratio:1/1;border-radius:14px;clip-path:inset(0 round 14px);margin:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,4%);position:relative;transition:all .3s ease;border:2px solid transparent}#grids-ai.compact-view .ai-card .ai-card-image[data-featured=true]{background:linear-gradient(white,white)padding-box,linear-gradient(135deg,#f59e0b,#fbbf24,#f59e0b)border-box;border:2px solid transparent;box-shadow:0 0 0 2px rgba(251,191,36,.5),0 0 24px rgba(251,191,36,.6),0 6px 28px rgba(251,191,36,.4),inset 0 0 0 1px rgba(255,255,255,.8);animation:featuredPulse 2.5s ease-in-out infinite}.dark-mode #grids-ai.compact-view .ai-card .ai-card-image[data-featured=true]{background:linear-gradient(rgba(15,23,42,4%),rgba(15,23,42,4%))padding-box,linear-gradient(135deg,#fcd34d,#fbbf24,#fcd34d)border-box;box-shadow:0 0 0 2px rgba(252,211,77,.6),0 0 28px rgba(252,211,77,.7),0 6px 32px rgba(252,211,77,.5),inset 0 0 0 1px rgba(255,255,255,.2)}#grids-ai.compact-view .ai-card .ai-card-image[data-featured=true]::after{content:'\f005';font-family:'font awesome 6 free';font-weight:900;position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(251,191,36,.4),0 0 0 2px rgba(255,255,255,.95);z-index:3}.dark-mode #grids-ai.compact-view .ai-card .ai-card-image[data-featured=true]::after{background:linear-gradient(135deg,#fcd34d,#fbbf24);color:#1f2937;box-shadow:0 2px 8px rgba(252,211,77,.5),0 0 0 2px rgba(255,255,255,.4)}#grids-ai.compact-view .ai-card .ai-card-image .featured-badge{display:none}#grids-ai.compact-view .ai-card .ai-card-image .ai-screenshot{display:block}.dark-mode #grids-ai.compact-view .ai-card .ai-card-image{background:rgba(148,197,255,.12)}#grids-ai.compact-view .ai-card .ai-card-image .ai-placeholder{width:100%;height:100%;border-radius:inherit}#grids-ai.compact-view .ai-card .ai-card-image .ai-placeholder .ai-icon{font-size:1.6rem}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=true] .ai-screenshot{display:none}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=true] .ai-compact-logo{display:block}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=true] .ai-avatar{display:none}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=true] .ai-placeholder{display:none}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=false][data-has-avatar=true] .ai-screenshot{display:none}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=false][data-has-avatar=true] .ai-avatar{display:block}#grids-ai.compact-view .ai-card .ai-card-image[data-has-logo=false][data-has-avatar=true] .ai-placeholder{display:none}#grids-ai.compact-view .ai-card .ai-body{padding:0;gap:.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}#grids-ai.compact-view .ai-card .ai-body h2{width:100%;margin-bottom:0}#grids-ai.compact-view .ai-card .ai-body h2 .ai-title{font-size:.98rem;line-height:1.35;display:inline-block;color:#161616;max-width:100%}.dark-mode #grids-ai.compact-view .ai-card .ai-body h2 .ai-title{color:#e9ecef}#grids-ai.compact-view .ai-card .ai-body .ai-author{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;color:#6c757d;width:100%;text-align:center;margin-bottom:.05rem;transition:opacity .3s ease}#grids-ai.compact-view .ai-card .ai-body .ai-author span{display:inline-flex;align-items:center;gap:.25rem}.dark-mode #grids-ai.compact-view .ai-card .ai-body .ai-author{color:#cbd5f5}#grids-ai.compact-view .ai-card .ai-body .ai-oss-date{display:none}#grids-ai.compact-view .ai-card .ai-body .ai-description{display:none !important;font-size:.75rem;line-height:1.45;color:#6c757d;text-align:center;padding:0 .5rem;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.dark-mode #grids-ai.compact-view .ai-card .ai-body .ai-description{color:#adb5bd}#grids-ai.compact-view .ai-card .ai-body .ai-description p{margin:0}#grids-ai.compact-view .ai-card .ai-body .ai-health-summary{display:none !important;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;text-align:center;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;padding:0}#grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem}#grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating .rating-label{font-weight:600;color:#161616}.dark-mode #grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating .rating-label{color:#e9ecef}#grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating .rating-stars{font-size:.85rem;color:#fbbf24}#grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating .rating-score{font-weight:700;font-size:.9rem;color:#2f5ffd}.dark-mode #grids-ai.compact-view .ai-card .ai-body .ai-health-summary .health-rating .rating-score{color:#94c5ff}#grids-ai.compact-view .ai-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.dark-mode #grids-ai.compact-view .ai-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}#grids-ai.compact-view .ai-card .ai-footer{display:flex !important;flex-direction:column;align-items:center;justify-content:center;width:100%;border-top:0;margin-top:.2rem;padding:.3rem .6rem .4rem;background:0 0;gap:.3rem;min-height:auto;max-height:none;overflow:visible}#grids-ai.compact-view .ai-card .ai-footer.has-hidden-badges::after{display:none}#grids-ai.compact-view .ai-card .action-buttons{display:none !important}#grids-ai.compact-view .ai-card[data-open-source=true] .ai-oss-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6c757d;justify-content:center;width:100%;margin-top:-.1rem}#grids-ai.compact-view .ai-card[data-open-source=true] .ai-oss-date i{font-size:.7rem;color:var(--bs-success)}.dark-mode #grids-ai.compact-view .ai-card[data-open-source=true] .ai-oss-date{color:#cbd5f5}.dark-mode #grids-ai.compact-view .ai-card[data-open-source=true] .ai-oss-date i{color:#63e6be}#grids-ai.compact-view .ai-card[data-open-source=false] .ai-added-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6c757d;justify-content:center;width:100%;margin-top:-.1rem}#grids-ai.compact-view .ai-card[data-open-source=false] .ai-added-date i{font-size:.7rem;color:var(--bs-info)}.dark-mode #grids-ai.compact-view .ai-card[data-open-source=false] .ai-added-date{color:#cbd5f5}.dark-mode #grids-ai.compact-view .ai-card[data-open-source=false] .ai-added-date i{color:#4dabf7}#grids-ai.compact-view .ai-type-label{display:none}#grids-ai.compact-view .smart-badges-container,#grids-ai.compact-view .manual-tags-container{display:flex !important;justify-content:center;align-items:center;gap:.35rem;width:100%;flex-wrap:nowrap}#grids-ai.compact-view .smart-badges-container [data-badge],#grids-ai.compact-view .manual-tags-container [data-badge]{font-size:.68rem;padding:.12rem .5rem;border-radius:999px;white-space:nowrap;flex:none;max-width:100%}#grids-ai.compact-view .smart-badges-container>[data-badge]:nth-child(n+3),#grids-ai.compact-view .manual-tags-container>[data-badge]:nth-child(n+3){display:none}#grids-ai.compact-view .ai-card.has-smart-badges .manual-tags-container{display:none !important}#grids-ai.compact-view .ai-group-content{padding:1rem 2.5rem}@media(max-width:768px){#grids-ai.compact-view .ai-group-content{padding:.85rem 1rem}}@media(max-width:768px){#grids-ai.compact-view .ai-group-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}#grids-ai.compact-view .ai-card{padding:.75rem .85rem;gap:.55rem}#grids-ai.compact-view .ai-card .ai-card-image{width:52px;height:52px;min-height:52px}#grids-ai.compact-view .ai-card .ai-body h2 .ai-title{font-size:.92rem}}#grids-ai.grid-view .grid{margin-bottom:2rem}#grids-ai.list-view .grid{margin-bottom:1rem;flex:0 0 100%;max-width:100%}#grids-ai.list-view .ai-card{display:flex;flex-direction:row;align-items:stretch;margin-bottom:1rem;height:auto;position:relative;transition:all .3s ease}#grids-ai.list-view .ai-card[data-featured=true]{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(251,191,36,8%) 0%,rgba(251,191,36,2%) 20%,transparent 40%);box-shadow:-4px 0 rgba(251,191,36,.3),0 4px 20px rgba(251,191,36,.15),0 0 0 1px rgba(251,191,36,.1)}.dark-mode #grids-ai.list-view .ai-card[data-featured=true]{border-left-color:#fcd34d;background:linear-gradient(90deg,rgba(252,211,77,.12) 0%,rgba(252,211,77,4%) 20%,transparent 40%);box-shadow:-4px 0 rgba(252,211,77,.4),0 4px 24px rgba(252,211,77,.2),0 0 0 1px rgba(252,211,77,.15)}#grids-ai.list-view .ai-card[data-featured=true] .ai-body h2::before{content:'\f005';font-family:'font awesome 6 free';font-weight:900;color:#f59e0b;margin-right:.5rem;font-size:.875em;vertical-align:middle;animation:starTwinkle 2s ease-in-out infinite}.dark-mode #grids-ai.list-view .ai-card[data-featured=true] .ai-body h2::before{color:#fcd34d}#grids-ai.list-view .ai-card[data-featured=true]:hover{box-shadow:-4px 0 rgba(251,191,36,.5),0 6px 28px rgba(251,191,36,.25),0 0 0 1px rgba(251,191,36,.2)}.dark-mode #grids-ai.list-view .ai-card[data-featured=true]:hover{box-shadow:-4px 0 rgba(252,211,77,.6),0 6px 32px rgba(252,211,77,.3),0 0 0 1px rgba(252,211,77,.25)}#grids-ai.list-view .ai-card .ai-card-image{display:none;width:200px;height:auto;flex-shrink:0;border-radius:8px 0 0 8px;clip-path:inset(0 round 8px 0 0 8px)}@media(max-width:768px){#grids-ai.list-view .ai-card .ai-card-image{width:120px;height:80px}}#grids-ai.list-view .ai-card .ai-card-image img,#grids-ai.list-view .ai-card .ai-card-image .ai-screenshot{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#grids-ai.list-view .ai-card .ai-card-image .ai-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#grids-ai.list-view .ai-card .ai-body{padding:1rem;flex:1;display:flex;flex-direction:column}#grids-ai.list-view .ai-card .ai-body h2{margin-bottom:.5rem}#grids-ai.list-view .ai-card .ai-body h2 .ai-title{font-size:1.125rem;line-height:1.3}#grids-ai.list-view .ai-card .ai-body .ai-author{font-size:.875rem;margin-bottom:.5rem;color:#6c757d}.dark-mode #grids-ai.list-view .ai-card .ai-body .ai-author{color:#adb5bd}#grids-ai.list-view .ai-card .ai-body .ai-description{font-size:.9rem;line-height:1.4;margin-bottom:.75rem;flex:1}#grids-ai.list-view .ai-card .ai-body .ai-description .description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}#grids-ai.list-view .ai-card .ai-body .action-buttons{margin-top:auto;display:flex;gap:.5rem;flex-wrap:wrap}#grids-ai.list-view .ai-card .ai-body .action-buttons .action-button{font-size:.875rem;padding:.375rem .75rem}#grids-ai.list-view .ai-card .ai-footer{padding:.75rem 1rem;border-top:none;display:flex;height:auto;justify-content:center;align-items:flex-end;min-width:120px}#grids-ai.list-view .ai-card .ai-footer .ai-type-badge,#grids-ai.list-view .ai-card .ai-footer .ai-category-badge{font-size:.75rem;margin-bottom:.25rem;display:block;text-align:right}@media(max-width:768px){#grids-ai.list-view .ai-card{flex-direction:column}#grids-ai.list-view .ai-card .ai-card-image{width:100%;height:180px;border-radius:8px 8px 0 0;clip-path:inset(0 round 8px 8px 0 0)}#grids-ai.list-view .ai-card .ai-body{padding:1rem}#grids-ai.list-view .ai-card .ai-footer{border-left:none;border-top:1px solid rgba(0,0,0,5%);flex-direction:row;justify-content:flex-start;align-items:center;min-width:auto}.dark-mode #grids-ai.list-view .ai-card .ai-footer{border-top-color:rgba(255,255,255,.1)}#grids-ai.list-view .ai-card .ai-footer .ai-type-badge,#grids-ai.list-view .ai-card .ai-footer .ai-category-badge{display:inline-block;margin-right:.5rem;margin-bottom:0;text-align:left}}.ai-card-tooltip{position:fixed;background:#fff;border:2px solid var(--bs-primary);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);z-index:1050;max-width:380px;min-width:280px;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.ai-card-tooltip.show{opacity:1;transform:translateY(0)}.dark-mode .ai-card-tooltip{background:#1e293b;border-color:#3b82f6;box-shadow:0 8px 24px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.ai-card-tooltip .ai-tooltip-arrow{position:absolute;width:16px;height:16px;background:var(--bs-body-bg);border:2px solid var(--bs-primary);transform:rotate(45deg)}.dark-mode .ai-card-tooltip .ai-tooltip-arrow{background:#1e293b;border-color:#3b82f6}.ai-card-tooltip[data-position=top] .ai-tooltip-arrow{bottom:-9px;border-top:none;border-left:none}.ai-card-tooltip[data-position=bottom] .ai-tooltip-arrow{top:-9px;border-bottom:none;border-right:none}.ai-card-tooltip .ai-tooltip-content{padding:1rem 1.25rem;position:relative;z-index:1}.ai-card-tooltip .ai-tooltip-description{font-size:.875rem;line-height:1.6;color:var(--bs-body-color);margin-bottom:.5rem}.dark-mode .ai-card-tooltip .ai-tooltip-description{color:#e2e8f0}.ai-card-tooltip .ai-tooltip-score{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--bs-border-color);font-size:.875rem;color:var(--bs-secondary)}.dark-mode .ai-card-tooltip .ai-tooltip-score{border-top-color:rgba(255,255,255,.1);color:#94a3b8}.ai-card-tooltip .ai-tooltip-score i{color:#fbbf24;font-size:1rem}.ai-card-tooltip .ai-tooltip-score .ai-tooltip-score-label{color:var(--bs-body-color)}.dark-mode .ai-card-tooltip .ai-tooltip-score .ai-tooltip-score-label{color:#cbd5e1}.ai-card-tooltip .ai-tooltip-score strong{color:var(--bs-primary);font-size:1rem}.dark-mode .ai-card-tooltip .ai-tooltip-score strong{color:#60a5fa}.compact-view .ai-card{cursor:help}.compact-view .ai-card:hover{cursor:help}.ai-groups{display:flex;flex-direction:column;gap:1.25rem}.ai-group{border:1px solid rgba(15,23,42,6%);border-radius:16px;background:var(--card-bg,#ffffff);box-shadow:0 12px 30px rgba(15,23,42,4%);transition:box-shadow .2s ease,transform .2s ease}.ai-group .ai-group-description{padding:0 1.5rem;color:#004085}.dark-mode .ai-group .ai-group-description{color:#cce5ff}.dark-mode .ai-group{border-color:rgba(255,255,255,8%);background:var(--dark-card-bg,rgba(15,23,42,.6));box-shadow:none}.ai-group:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(15,23,42,8%)}.dark-mode .ai-group:hover{box-shadow:0 18px 35px rgba(15,23,42,.35)}.ai-group.collapsed .ai-group-content{display:none}.ai-group-header{width:100%;border:none;background:0 0;color:inherit;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;text-align:left;border-radius:16px 16px 0 0}.ai-group-header:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.ai-group-header-inner{display:flex;align-items:center;gap:.75rem}.ai-group-toggle-icon{transition:transform .2s ease;color:var(--bs-secondary)}.rotate-90{transform:rotate(-90deg)}.ai-group-type-icon{color:var(--bs-primary);font-size:1rem}.dark-mode .ai-group-type-icon{color:#66b3ff}.ai-group-title{font-size:1.125rem;font-weight:600}.ai-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:1.6rem;padding:0 .5rem;font-size:.75rem;line-height:1;border-radius:999px;background:rgba(15,23,42,6%);color:rgba(15,23,42,.8);border:1px solid rgba(15,23,42,6%);box-shadow:0 1px 2px rgba(15,23,42,4%);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ai-group-count:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,8%);background:rgba(15,23,42,.1)}.dark-mode .ai-group-count{background:rgba(255,255,255,6%);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,8%);box-shadow:0 1px 2px rgba(0,0,0,.25)inset}.ai-group-content{padding:1.5rem;border-top:1px solid rgba(15,23,42,6%);border-radius:0 0 16px 16px}.dark-mode .ai-group-content{border-top-color:rgba(255,255,255,8%)}.ai-group-grid{margin-top:0}@media(max-width:768px){.ai-group{border-radius:12px}.ai-group-header{padding:1rem 1.25rem}.ai-group-content{padding:1rem 1.25rem 1.25rem}}.ai-featured-toggle{color:#d97706;border-color:#fbbf24}.ai-featured-toggle:hover{color:#d97706;border-color:#f59e0b}.ai-featured-toggle .fas{color:#f59e0b}.ai-featured-toggle.active{background:linear-gradient(135deg,rgba(255,209,102,.95),rgba(255,140,0,.88));border-color:#f59e0b;color:#1a1f2b;box-shadow:0 2px 8px rgba(255,193,7,.35);font-weight:600}.ai-featured-toggle.active .fas{color:#1a1f2b}.ai-opensource-toggle.active{color:#fff;background:var(--bs-success);border-color:var(--bs-success)}.ai-footer-note{padding:1rem 0}.ai-card--inactive .ai-card-image .ai-screenshot{filter:grayscale(100%);opacity:.75}.ai-card--inactive .ai-card-image .ai-placeholder{filter:grayscale(100%);opacity:.85}.ai-single-page{padding-top:var(--desktop-header-offset);background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.02) 0%,rgba(var(--bs-secondary-rgb),.02) 100%)}.dark-mode .ai-single-page{background:linear-gradient(135deg,rgba(30,30,30,.95) 0%,rgba(20,20,20,.98) 100%)}@media(max-width:768px){.ai-single-page{padding-top:var(--mobile-header-offset)}}.ai-detail{background:#fff;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,8%);overflow:hidden;margin-bottom:2rem;margin-top:2rem}.dark-mode .ai-detail{background:#2d3748;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 20px rgba(0,0,0,.3)}@media(max-width:768px){.ai-detail{margin-bottom:1rem;margin-top:1rem;border-radius:8px}}.ai-detail .ai-detail-header{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.05) 0%,rgba(var(--bs-secondary-rgb),.05) 100%);padding:1.5rem;border-bottom:1px solid rgba(0,0,0,5%)}.dark-mode .ai-detail .ai-detail-header{background:linear-gradient(135deg,rgba(102,179,255,.1) 0%,rgba(108,117,125,.1) 100%);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.ai-detail .ai-detail-header{padding:1rem}}.ai-detail .ai-detail-header .ai-title{font-size:2.5rem;font-weight:700;color:#161616;margin-bottom:1rem;line-height:1.2}.dark-mode .ai-detail .ai-detail-header .ai-title{color:#e9ecef}@media(max-width:768px){.ai-detail .ai-detail-header .ai-title{font-size:2rem;margin-bottom:.75rem}}.ai-detail .ai-detail-header .ai-description{font-size:1.25rem;color:#6c757d;line-height:1.6;margin-bottom:1rem}.dark-mode .ai-detail .ai-detail-header .ai-description{color:#adb5bd}@media(max-width:768px){.ai-detail .ai-detail-header .ai-description{font-size:1.125rem;margin-bottom:1.25rem}}.ai-detail .ai-detail-header .ai-metadata{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;background:0 0}@media(max-width:768px){.ai-detail .ai-detail-header .ai-metadata{gap:.5rem;margin-bottom:1rem}}.ai-detail .ai-detail-header .ai-metadata .metadata-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.5rem .875rem;background:rgba(var(--bs-primary-rgb),.04);border:1px solid rgba(var(--bs-primary-rgb),.12);border-radius:8px;transition:all .2s ease}.dark-mode .ai-detail .ai-detail-header .ai-metadata .metadata-item{background:rgba(102,179,255,8%);border-color:rgba(102,179,255,.2)}.ai-detail .ai-detail-header .ai-metadata .metadata-item:hover{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.2);transform:translateY(-1px)}.dark-mode .ai-detail .ai-detail-header .ai-metadata .metadata-item:hover{background:rgba(102,179,255,.12);border-color:rgba(102,179,255,.3)}@media(max-width:768px){.ai-detail .ai-detail-header .ai-metadata .metadata-item{font-size:.8rem;padding:.375rem .625rem;gap:.375rem;flex:none;min-width:0}}.ai-detail .ai-detail-header .ai-metadata .metadata-item i{color:rgba(var(--bs-primary-rgb),.85);font-size:.95rem;flex-shrink:0}.dark-mode .ai-detail .ai-detail-header .ai-metadata .metadata-item i{color:rgba(102,179,255,.9)}@media(max-width:768px){.ai-detail .ai-detail-header .ai-metadata .metadata-item i{font-size:.875rem}}.ai-detail .ai-detail-header .ai-metadata .metadata-item .metadata-label{color:#6c757d;font-weight:500;white-space:nowrap}.dark-mode .ai-detail .ai-detail-header .ai-metadata .metadata-item .metadata-label{color:#adb5bd}@media(max-width:768px){.ai-detail .ai-detail-header .ai-metadata .metadata-item .metadata-label{display:none}}.ai-detail .ai-detail-header .ai-metadata .metadata-item .metadata-value{color:#161616;font-weight:600;white-space:nowrap}.dark-mode .ai-detail .ai-detail-header .ai-metadata .metadata-item .metadata-value{color:#e9ecef}.ai-detail .ai-detail-header .ai-quick-actions{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.ai-detail .ai-detail-header .ai-quick-actions{gap:.5rem}}.ai-detail .ai-detail-header .ai-quick-actions .btn{border-radius:8px;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}@media(max-width:768px){.ai-detail .ai-detail-header .ai-quick-actions .btn{padding:.5rem 1rem;font-size:.875rem}}.ai-detail .ai-detail-header .ai-quick-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dark-mode .ai-detail .ai-detail-header .ai-quick-actions .btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.ai-detail .ai-detail-header .ai-quick-actions .btn i{margin-right:.5rem}@media(max-width:768px){.ai-detail .ai-detail-header .ai-quick-actions .btn i{margin-right:.375rem}}.ai-detail .ai-content-wrapper{padding:1.5rem}@media(max-width:768px){.ai-detail .ai-content-wrapper{padding:1rem}}.ai-detail .ai-content-wrapper .ai-content{line-height:1.7;font-size:1.1rem}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content{font-size:1rem;line-height:1.6}}.dark-mode .ai-detail .ai-content-wrapper .ai-content{color:#e9ecef}.ai-detail .ai-content-wrapper .ai-content h1,.ai-detail .ai-content-wrapper .ai-content h2,.ai-detail .ai-content-wrapper .ai-content h3,.ai-detail .ai-content-wrapper .ai-content h4,.ai-detail .ai-content-wrapper .ai-content h5,.ai-detail .ai-content-wrapper .ai-content h6{color:#161616;margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.dark-mode .ai-detail .ai-content-wrapper .ai-content h1,.dark-mode .ai-detail .ai-content-wrapper .ai-content h2,.dark-mode .ai-detail .ai-content-wrapper .ai-content h3,.dark-mode .ai-detail .ai-content-wrapper .ai-content h4,.dark-mode .ai-detail .ai-content-wrapper .ai-content h5,.dark-mode .ai-detail .ai-content-wrapper .ai-content h6{color:#e9ecef}.ai-detail .ai-content-wrapper .ai-content h1:first-child,.ai-detail .ai-content-wrapper .ai-content h2:first-child,.ai-detail .ai-content-wrapper .ai-content h3:first-child,.ai-detail .ai-content-wrapper .ai-content h4:first-child,.ai-detail .ai-content-wrapper .ai-content h5:first-child,.ai-detail .ai-content-wrapper .ai-content h6:first-child{margin-top:0}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content h1,.ai-detail .ai-content-wrapper .ai-content h2,.ai-detail .ai-content-wrapper .ai-content h3,.ai-detail .ai-content-wrapper .ai-content h4,.ai-detail .ai-content-wrapper .ai-content h5,.ai-detail .ai-content-wrapper .ai-content h6{margin-top:1.5rem;margin-bottom:.75rem}}.ai-detail .ai-content-wrapper .ai-content h2{font-size:1.75rem;border-bottom:2px solid rgba(var(--bs-primary-rgb),.1);padding-bottom:.5rem}.dark-mode .ai-detail .ai-content-wrapper .ai-content h2{border-bottom-color:rgba(102,179,255,.3)}.ai-detail .ai-content-wrapper .ai-content h3{font-size:1.5rem}.ai-detail .ai-content-wrapper .ai-content p{margin-bottom:1.5rem;color:#555}.dark-mode .ai-detail .ai-content-wrapper .ai-content p{color:#cbd5e0}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content p{margin-bottom:1rem}}.ai-detail .ai-content-wrapper .ai-content ul,.ai-detail .ai-content-wrapper .ai-content ol{margin-bottom:1.5rem;padding-left:1.5rem}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content ul,.ai-detail .ai-content-wrapper .ai-content ol{margin-bottom:1rem;padding-left:1.25rem}}.ai-detail .ai-content-wrapper .ai-content ul li,.ai-detail .ai-content-wrapper .ai-content ol li{margin-bottom:.75rem;color:#555}.dark-mode .ai-detail .ai-content-wrapper .ai-content ul li,.dark-mode .ai-detail .ai-content-wrapper .ai-content ol li{color:#cbd5e0}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content ul li,.ai-detail .ai-content-wrapper .ai-content ol li{margin-bottom:.5rem}}.ai-detail .ai-content-wrapper .ai-content blockquote{background:rgba(var(--bs-primary-rgb),.05);border-left:4px solid var(--bs-primary);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.dark-mode .ai-detail .ai-content-wrapper .ai-content blockquote{background:rgba(102,179,255,.1);border-left-color:#66b3ff}@media(max-width:768px){.ai-detail .ai-content-wrapper .ai-content blockquote{padding:.75rem 1rem;margin:1rem 0}}.ai-detail .ai-content-wrapper .ai-content blockquote p:last-child{margin-bottom:0}.ai-detail .ai-content-wrapper .ai-content code{background:rgba(var(--bs-secondary-rgb),.1);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.dark-mode .ai-detail .ai-content-wrapper .ai-content code{background:rgba(255,255,255,.1);color:#e9ecef}.ai-detail .ai-content-wrapper .ai-content pre{background:#f8f9fa;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.dark-mode .ai-detail .ai-content-wrapper .ai-content pre{background:#1a202c;border:1px solid rgba(255,255,255,.1)}.ai-detail .ai-content-wrapper .ai-content pre code{background:0 0;padding:0}.ai-single-sidebar{position:sticky;top:calc(var(--desktop-header-offset) + 2rem);margin-bottom:2rem;margin-top:2rem}@media(max-width:991px){.ai-single-sidebar{position:static;margin-bottom:2rem}}@media(max-width:768px){.ai-single-sidebar{margin-bottom:1rem;margin-top:0}}.ai-single-sidebar>div{margin-bottom:1.5rem}.ai-single-sidebar>div:last-child{margin-bottom:0}@media(max-width:768px){.ai-single-sidebar>div{margin-bottom:1rem}}.ai-single-sidebar .ai-thumbnail-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,8%);display:flex;justify-content:center;position:relative}.dark-mode .ai-single-sidebar .ai-thumbnail-card{background:#2d3748;box-shadow:0 2px 12px rgba(0,0,0,.3)}.ai-single-sidebar .ai-thumbnail-card[data-featured=true]{border:2px solid transparent;background:linear-gradient(white,white)padding-box,linear-gradient(135deg,#ffc107,#ff8c00)border-box;box-shadow:0 2px 12px rgba(255,193,7,.3),0 0 0 2px rgba(255,193,7,.2)}.dark-mode .ai-single-sidebar .ai-thumbnail-card[data-featured=true]{background:linear-gradient(#2d3748,#2d3748)padding-box,linear-gradient(135deg,#ffc107,#ff8c00)border-box;box-shadow:0 2px 12px rgba(255,193,7,.4),0 0 0 2px rgba(255,193,7,.3)}.ai-single-sidebar .ai-thumbnail-card .featured-badge{position:absolute;top:.5rem;left:.5rem;background:linear-gradient(135deg,#ffc107,#ff8c00);color:#fff;font-weight:600;font-size:.75rem;padding:.25rem .625rem;border-radius:6px;box-shadow:0 2px 8px rgba(255,193,7,.4);z-index:1;display:flex;align-items:center;gap:.25rem}.ai-single-sidebar .ai-thumbnail-card .featured-badge i{font-size:.75rem}.ai-single-sidebar .ai-thumbnail-card .featured-badge span{line-height:1}.ai-single-sidebar .ai-thumbnail-card img{border-radius:8px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ai-single-sidebar .ai-info-card{background:#fff;border-radius:12px;padding:.875rem;box-shadow:0 2px 12px rgba(0,0,0,8%)}.dark-mode .ai-single-sidebar .ai-info-card{background:#2d3748;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px rgba(0,0,0,.3)}.ai-single-sidebar .ai-info-card h5{font-size:1rem;font-weight:600;color:#161616;margin-bottom:.5rem;display:flex;align-items:center}.dark-mode .ai-single-sidebar .ai-info-card h5{color:#e9ecef}.ai-single-sidebar .ai-info-card h5 i{margin-right:.5rem;color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-info-card h5 i{color:#66b3ff}.ai-single-sidebar .ai-info-card .info-list .info-item{display:flex;flex-direction:column;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item{border-bottom-color:rgba(255,255,255,.1)}.ai-single-sidebar .ai-info-card .info-list .info-item:last-child{border-bottom:none;padding-bottom:0}.ai-single-sidebar .ai-info-card .info-list .info-item .info-label{font-size:.8125rem;font-weight:500;color:#6c757d;margin-bottom:.25rem}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-label{color:#adb5bd}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;padding:.25rem .5rem;border-radius:6px;font-weight:500;line-height:1.4;margin-bottom:0}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-type{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-type{background:rgba(102,179,255,.2);color:#66b3ff}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-category{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-category{background:rgba(81,207,102,.2);color:#51cf66}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-tag{background:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary)}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-tag{background:rgba(173,181,189,.2);color:#adb5bd}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block;line-height:1.2;transition:none;cursor:default;margin:0;vertical-align:middle;display:inline-flex;align-items:center;gap:.25rem;font-weight:600;padding:.375rem .75rem;font-size:.8125rem}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart .badge-icon{font-size:1rem;line-height:1}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart .badge-text{line-height:1}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-loading{background:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary)}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-loading{background:rgba(173,181,189,.2);color:#adb5bd}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-loading i{animation:spin 1s linear infinite}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-archived{background:rgba(108,117,125,.15);color:#6c757d}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-archived{background:rgba(108,117,125,.3);color:#adb5bd}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-trending{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,193,7,.2));color:#d39e00;border:1px solid rgba(255,193,7,.3)}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-trending{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,193,7,.25));color:#ffc107}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-popular{background:rgba(255,193,7,.15);color:#f59f00}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-popular{background:rgba(255,193,7,.2);color:#ffd43b}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-new{background:rgba(34,197,94,.1);color:#22c55e}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-new{background:rgba(34,197,94,.2);color:#4ade80}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-active{background:rgba(13,110,253,.1);color:#0d6efd}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-active{background:rgba(13,110,253,.2);color:#4d94ff}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-maintained{background:rgba(32,201,151,.1);color:#20c997}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-maintained{background:rgba(32,201,151,.2);color:#5ce1b5}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-community{background:rgba(111,66,193,.1);color:#6f42c1}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-community{background:rgba(111,66,193,.2);color:#9775fa}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-mature{background:rgba(102,16,242,.1);color:#6610f2}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-mature{background:rgba(102,16,242,.2);color:#8540f5}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-inactive{background:rgba(255,193,7,.1);color:#d39e00}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-inactive{background:rgba(255,193,7,.2);color:#ffc107}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-growth{background:rgba(13,202,240,.1);color:#0dcaf0}.dark-mode .ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .badge.badge-smart.badge-growth{background:rgba(13,202,240,.2);color:#3dd5f3}.ai-single-sidebar .ai-info-card .info-list .info-item .info-badges .smart-badges-container{display:contents}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-single-sidebar .ai-links-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,8%)}.dark-mode .ai-single-sidebar .ai-links-card{background:#2d3748;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px rgba(0,0,0,.3)}.ai-single-sidebar .ai-links-card h5{font-size:1.125rem;font-weight:600;color:#161616;margin-bottom:1.25rem;display:flex;align-items:center}.dark-mode .ai-single-sidebar .ai-links-card h5{color:#e9ecef}.ai-single-sidebar .ai-links-card h5 i{margin-right:.5rem;color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-links-card h5 i{color:#66b3ff}.ai-single-sidebar .ai-related-card{background:#fff;border-radius:12px;padding:.875rem;box-shadow:0 2px 12px rgba(0,0,0,8%)}.dark-mode .ai-single-sidebar .ai-related-card{background:#2d3748;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px rgba(0,0,0,.3)}.ai-single-sidebar .ai-related-card h5{font-size:1rem;font-weight:600;color:#161616;margin-bottom:.875rem;display:flex;align-items:center}.dark-mode .ai-single-sidebar .ai-related-card h5{color:#e9ecef}.ai-single-sidebar .ai-related-card h5 i{margin-right:.5rem;color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-related-card h5 i{color:#66b3ff}.ai-single-sidebar .ai-related-card .related-list .related-item{margin-bottom:.75rem}.ai-single-sidebar .ai-related-card .related-list .related-item:last-child{margin-bottom:0}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content{display:flex;gap:.625rem;align-items:flex-start;padding:.625rem;border-radius:8px;transition:all .3s ease;border:1px solid #afafaf46;background-color:#f0efef33}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content{background-color:#beb0b00d;border-color:rgba(255,255,255,.1)}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content:hover{background:rgba(var(--bs-primary-rgb),.05);border-color:rgba(var(--bs-primary-rgb),.2);transform:translateY(-1px)}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content:hover{background:rgba(102,179,255,.1);border-color:rgba(102,179,255,.3)}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info{flex:1;min-width:0}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info h6{margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.3}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info h6 a{color:#161616;text-decoration:none;transition:color .3s ease}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info h6 a{color:#e9ecef}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info h6 a:hover{color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info h6 a:hover{color:#66b3ff}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-desc{font-size:.825rem;color:#6c757d;margin:0 0 .5rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-desc{color:#adb5bd}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .related-author{font-size:.75rem;color:#6c757d;font-weight:500}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .related-author{color:#adb5bd}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;font-weight:500}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-sm{font-size:.65rem;padding:.15rem .35rem}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-open_source{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-open_source{background:rgba(81,207,102,.2);color:#51cf66}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-product{background:rgba(255,193,7,.1);color:#ffc107}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-product{background:rgba(255,193,7,.2);color:#ffd43b}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-course{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-course{background:rgba(102,179,255,.2);color:#66b3ff}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-model{background:rgba(111,66,193,.1);color:#6f42c1}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-model{background:rgba(111,66,193,.2);color:#a78bfa}.ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-repository{background:rgba(32,201,151,.1);color:#20c997}.dark-mode .ai-single-sidebar .ai-related-card .related-list .related-item .related-content .related-info .related-meta .badge.badge-repository{background:rgba(32,201,151,.2);color:#63e6be}.ai-card--archived{opacity:.85}.ai-card--archived .ai-card-image{position:relative}.ai-card--archived .ai-card-image::after{content:"";position:absolute;inset:0;background:rgba(15,23,42,.35)}.ai-score-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.9));color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.35)}.dark-mode .ai-score-badge{background:linear-gradient(135deg,rgba(37,99,235,.85),rgba(79,70,229,.9));box-shadow:0 12px 28px rgba(30,64,175,.45)}.ai-health-meter{border:1px solid rgba(15,23,42,8%);border-radius:12px;padding:.75rem;background:rgba(248,250,252,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark-mode .ai-health-meter{border-color:rgba(148,197,255,.16);background:rgba(15,23,42,.68)}.ai-health-meter__header{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.ai-health-meter__label{font-weight:600;color:#6c757d}.dark-mode .ai-health-meter__label{color:#cbd5f5}.ai-score-breakdown{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.5rem}.ai-score-row{display:flex;align-items:center;gap:.5rem}.ai-score-row__label{flex:0 0 88px;font-size:.75rem;font-weight:600;color:#6c757d}.dark-mode .ai-score-row__label{color:#cbd5f5}.ai-score-row__value{font-size:.75rem;font-weight:600;color:#161616}.dark-mode .ai-score-row__value{color:#f8fafc}.ai-score-bar{flex:1;height:6px;background:rgba(59,130,246,.18);border-radius:999px;overflow:hidden}.dark-mode .ai-score-bar{background:rgba(148,197,255,.25)}.ai-score-bar__fill{display:block;height:100%;background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(56,189,248,.85))}.ai-health-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.ai-health-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background:rgba(15,23,42,8%);color:#161616}.dark-mode .ai-health-badge{background:rgba(148,197,255,.18);color:#e2e8f0}.ai-health-badge--hot{background:rgba(249,115,22,.16);color:#c2410c}.dark-mode .ai-health-badge--hot{background:rgba(251,191,36,.2);color:#fed7aa}.ai-health-badge--new{background:rgba(22,163,74,.2);color:#14532d}.dark-mode .ai-health-badge--new{background:rgba(34,197,94,.24);color:#bbf7d0}.ai-health-badge--inactive{background:rgba(100,116,139,.18);color:#0f172a}.dark-mode .ai-health-badge--inactive{background:rgba(100,116,139,.32);color:#cbd5f5}.ai-health-badge--archived{background:rgba(148,163,184,.25);color:#1f2937}.dark-mode .ai-health-badge--archived{background:rgba(71,85,105,.4);color:#e2e8f0}.ai-detail-health{border:1px solid rgba(15,23,42,8%);border-radius:12px;padding:1rem;margin-top:.75rem;background:rgba(248,250,252,.85)}.dark-mode .ai-detail-health{background:rgba(15,23,42,.68);border-color:rgba(148,197,255,.18)}.ai-detail-health__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem;color:#6c757d}.dark-mode .ai-detail-health__title{color:#cbd5f5}.ai-detail-health__score{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.ai-detail-health__score-label{font-weight:600;color:#161616}.dark-mode .ai-detail-health__score-label{color:#f8fafc}.ai-detail-health__breakdown{margin-bottom:.75rem}.ai-detail-health__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}@media(max-width:576px){.ai-detail-health__stats{grid-template-columns:repeat(1,minmax(0,1fr))}}.ai-metric{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:#161616}.dark-mode .ai-metric{color:#e2e8f0}.ai-metric__label{font-weight:500;color:#6c757d}.dark-mode .ai-metric__label{color:#cbd5f5}.ai-metric__value{font-weight:600}.ai-health-indicators--detail{margin-top:.75rem;margin-bottom:1.5rem}.ai-health-info-item{padding-top:.75rem}.info-item-health .info-label{margin-bottom:.5rem}.health-bars{display:flex;flex-direction:column;gap:.75rem}.health-overall-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem;border-radius:10px;margin-bottom:.5rem;border:2px solid;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));transition:all .3s ease;gap:.75rem}.dark-mode .health-overall-card{background:linear-gradient(135deg,rgba(255,255,255,8%),rgba(255,255,255,4%))}.health-overall-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dark-mode .health-overall-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.health-overall-card .health-overall-left{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.health-overall-card .health-overall-icon{font-size:2rem;line-height:1}.health-overall-card .health-overall-label{font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;white-space:nowrap}.health-overall-card .health-overall-score{font-size:3.5rem;font-weight:700;line-height:1;flex-shrink:0}.health-overall-card .health-overall-level{font-size:1.35rem;font-weight:700;letter-spacing:.25px;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.health-overall-card--excellent{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1))}.dark-mode .health-overall-card--excellent{border-color:rgba(34,197,94,.6);background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.15))}.health-overall-card--excellent .health-overall-icon{color:#16a34a}.dark-mode .health-overall-card--excellent .health-overall-icon{color:#4ade80}.health-overall-card--excellent .health-overall-label,.health-overall-card--excellent .health-overall-score,.health-overall-card--excellent .health-overall-level{color:#15803d}.dark-mode .health-overall-card--excellent .health-overall-label,.dark-mode .health-overall-card--excellent .health-overall-score,.dark-mode .health-overall-card--excellent .health-overall-level{color:#86efac}.health-overall-card--good{border-color:rgba(59,130,246,.5);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1))}.dark-mode .health-overall-card--good{border-color:rgba(59,130,246,.6);background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15))}.health-overall-card--good .health-overall-icon{color:#2563eb}.dark-mode .health-overall-card--good .health-overall-icon{color:#60a5fa}.health-overall-card--good .health-overall-label,.health-overall-card--good .health-overall-score,.health-overall-card--good .health-overall-level{color:#1d4ed8}.dark-mode .health-overall-card--good .health-overall-label,.dark-mode .health-overall-card--good .health-overall-score,.dark-mode .health-overall-card--good .health-overall-level{color:#93c5fd}.health-overall-card--fair{border-color:rgba(251,191,36,.5);background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.1))}.dark-mode .health-overall-card--fair{border-color:rgba(251,191,36,.6);background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.15))}.health-overall-card--fair .health-overall-icon{color:#f59e0b}.dark-mode .health-overall-card--fair .health-overall-icon{color:#fbbf24}.health-overall-card--fair .health-overall-label,.health-overall-card--fair .health-overall-score,.health-overall-card--fair .health-overall-level{color:#d97706}.dark-mode .health-overall-card--fair .health-overall-label,.dark-mode .health-overall-card--fair .health-overall-score,.dark-mode .health-overall-card--fair .health-overall-level{color:#fcd34d}.health-overall-card--poor{border-color:rgba(239,68,68,.5);background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1))}.dark-mode .health-overall-card--poor{border-color:rgba(239,68,68,.6);background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15))}.health-overall-card--poor .health-overall-icon{color:#dc2626}.dark-mode .health-overall-card--poor .health-overall-icon{color:#f87171}.health-overall-card--poor .health-overall-label,.health-overall-card--poor .health-overall-score,.health-overall-card--poor .health-overall-level{color:#b91c1c}.dark-mode .health-overall-card--poor .health-overall-label,.dark-mode .health-overall-card--poor .health-overall-score,.dark-mode .health-overall-card--poor .health-overall-level{color:#fca5a5}.health-bar-item:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid rgba(var(--bs-secondary-rgb),.1)}.dark-mode .health-bar-item:not(:last-child){border-bottom-color:rgba(255,255,255,8%)}.health-bar-item--update .health-bar-header{justify-content:space-between}.health-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.health-bar-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#161616}.dark-mode .health-bar-label{color:#e9ecef}.health-bar-label i{font-size:.9rem;color:var(--bs-primary);width:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dark-mode .health-bar-label i{color:#66b3ff}.health-bar-label .fa-heart-pulse{color:#ec4899}.dark-mode .health-bar-label .fa-heart-pulse{color:#f472b6}.health-bar-label .fa-rocket{color:#ea580c}.dark-mode .health-bar-label .fa-rocket{color:#fb923c}.health-bar-label .fa-users{color:#7c3aed}.dark-mode .health-bar-label .fa-users{color:#a78bfa}.health-bar-label .fa-chart-line{color:#0891b2}.dark-mode .health-bar-label .fa-chart-line{color:#22d3ee}.health-bar-label .fa-clock{color:#75006a}.dark-mode .health-bar-label .fa-clock{color:#dd47ff}.health-bar-value{font-size:.875rem;font-weight:700;color:#161616}.dark-mode .health-bar-value{color:#e9ecef}.health-bar-track{height:7px;background:rgba(var(--bs-secondary-rgb),.1);border-radius:4px;overflow:hidden}.dark-mode .health-bar-track{background:rgba(255,255,255,8%)}.health-bar-fill{height:100%;border-radius:4px;transition:width 1s cubic-bezier(.4,0,.2,1);cursor:help;position:relative;overflow:hidden}.health-bar-fill::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.health-bar-fill--excellent{background:linear-gradient(90deg,#22c55e,#16a34a)}.health-bar-fill--good{background:linear-gradient(90deg,#3b82f6,#2563eb)}.health-bar-fill--fair{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.health-bar-fill--poor{background:linear-gradient(90deg,#ef4444,#dc2626)}@keyframes shimmer{0%{left:-100%}50%,100%{left:100%}}.health-bar-level{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .4rem;border-radius:8px;font-size:.6875rem;font-weight:600}.health-bar-level--excellent{background:rgba(34,197,94,.12);color:#15803d}.dark-mode .health-bar-level--excellent{background:rgba(34,197,94,.18);color:#86efac}.health-bar-level--good{background:rgba(59,130,246,.12);color:#1d4ed8}.dark-mode .health-bar-level--good{background:rgba(59,130,246,.18);color:#93c5fd}.health-bar-level--fair{background:rgba(251,191,36,.12);color:#d97706}.dark-mode .health-bar-level--fair{background:rgba(251,191,36,.18);color:#fcd34d}.health-bar-level--poor{background:rgba(239,68,68,.12);color:#b91c1c}.dark-mode .health-bar-level--poor{background:rgba(239,68,68,.18);color:#fca5a5}.health-loading-small{padding:1rem;text-align:center;font-size:.875rem;color:#6c757d}.dark-mode .health-loading-small{color:#adb5bd}.health-loading-small i{margin-right:.5rem}.health-error-small{padding:.5rem;text-align:center;font-size:.75rem;color:#dc3545}.dark-mode .health-error-small{color:#ff6b6b}.health-loading,.health-error{padding:1rem;text-align:center;font-size:.875rem;color:#6c757d}.dark-mode .health-loading,.dark-mode .health-error{color:#adb5bd}.health-loading i,.health-error i{margin-right:.5rem}.health-error{color:#dc3545}.dark-mode .health-error{color:#ff6b6b}.health-indicators-loaded .health-loading{display:none}.health-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.625rem;margin-bottom:.75rem}@media(max-width:768px){.health-badges{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:480px){.health-badges{grid-template-columns:1fr}}.health-badge{display:flex;flex-direction:column;align-items:center;padding:.625rem .5rem;border-radius:10px;background:rgba(var(--bs-light-rgb),.5);border:1px solid rgba(var(--bs-secondary-rgb),.1);transition:all .3s ease}.dark-mode .health-badge{background:rgba(255,255,255,5%);border-color:rgba(255,255,255,.1)}.health-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-mode .health-badge:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.health-badge i{font-size:1.25rem;margin-bottom:.375rem}.health-badge .health-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:.25rem}.dark-mode .health-badge .health-label{color:#adb5bd}.health-badge .health-score{font-size:1.25rem;font-weight:700;line-height:1}.health-badge--excellent{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1));border-color:rgba(34,197,94,.3)}.dark-mode .health-badge--excellent{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.15));border-color:rgba(34,197,94,.4)}.health-badge--excellent i{color:#16a34a}.dark-mode .health-badge--excellent i{color:#4ade80}.health-badge--excellent .health-score{color:#15803d}.dark-mode .health-badge--excellent .health-score{color:#86efac}.health-badge--good{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));border-color:rgba(59,130,246,.3)}.dark-mode .health-badge--good{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));border-color:rgba(59,130,246,.4)}.health-badge--good i{color:#2563eb}.dark-mode .health-badge--good i{color:#60a5fa}.health-badge--good .health-score{color:#1d4ed8}.dark-mode .health-badge--good .health-score{color:#93c5fd}.health-badge--fair{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.1));border-color:rgba(251,191,36,.3)}.dark-mode .health-badge--fair{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.15));border-color:rgba(251,191,36,.4)}.health-badge--fair i{color:#f59e0b}.dark-mode .health-badge--fair i{color:#fbbf24}.health-badge--fair .health-score{color:#d97706}.dark-mode .health-badge--fair .health-score{color:#fcd34d}.health-badge--poor{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border-color:rgba(239,68,68,.3)}.dark-mode .health-badge--poor{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));border-color:rgba(239,68,68,.4)}.health-badge--poor i{color:#dc2626}.dark-mode .health-badge--poor i{color:#f87171}.health-badge--poor .health-score{color:#b91c1c}.dark-mode .health-badge--poor .health-score{color:#fca5a5}.health-badge--activity i{color:#ea580c}.dark-mode .health-badge--activity i{color:#fb923c}.health-badge--community i{color:#7c3aed}.dark-mode .health-badge--community i{color:#a78bfa}.health-badge--quality i{color:#0891b2}.dark-mode .health-badge--quality i{color:#22d3ee}.health-metrics-inline{display:flex;flex-wrap:wrap;gap:1rem;padding:.875rem 1rem;background:rgba(var(--bs-light-rgb),.3);border-radius:10px;border:1px solid rgba(var(--bs-secondary-rgb),.1);align-items:center}.dark-mode .health-metrics-inline{background:rgba(255,255,255,3%);border-color:rgba(255,255,255,8%)}@media(max-width:992px){.health-metrics-inline{flex-direction:column;gap:.75rem;align-items:flex-start}}.metric-inline{display:flex;align-items:center;gap:.5rem}.metric-inline i{font-size:1.125rem;color:var(--bs-primary);flex-shrink:0;width:1.25rem;display:inline-flex;align-items:center;justify-content:center}.dark-mode .metric-inline i{color:#66b3ff}.metric-inline .metric-text{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.metric-inline .metric-name{font-size:.875rem;font-weight:600;color:#6c757d}.dark-mode .metric-inline .metric-name{color:#adb5bd}.metric-inline .metric-score{font-size:.9rem;font-weight:700;color:#161616}.dark-mode .metric-inline .metric-score{color:#e9ecef}.metric-inline .metric-level{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.metric-inline .metric-value{font-size:.9rem;font-weight:700;color:#161616}.dark-mode .metric-inline .metric-value{color:#e9ecef}.metric-inline .metric-unit{font-size:.875rem;color:#6c757d}.dark-mode .metric-inline .metric-unit{color:#adb5bd}.metric-inline--activity i{color:#ea580c}.dark-mode .metric-inline--activity i{color:#fb923c}.metric-inline--community i{color:#7c3aed}.dark-mode .metric-inline--community i{color:#a78bfa}.metric-inline--quality i{color:#0891b2}.dark-mode .metric-inline--quality i{color:#22d3ee}.metric-inline--update i{color:#64748b}.dark-mode .metric-inline--update i{color:#94a3b8}.health-summary{display:flex;flex-direction:column;gap:.75rem}.health-score-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(var(--bs-light-rgb),.5),rgba(var(--bs-light-rgb),.3));border:1px solid rgba(var(--bs-secondary-rgb),.1);text-align:center;gap:.5rem}.dark-mode .health-score-badge{background:linear-gradient(135deg,rgba(255,255,255,8%),rgba(255,255,255,4%));border-color:rgba(255,255,255,.1)}.health-score-badge .health-score-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.health-score-badge .health-score-icon{font-size:1.5rem;opacity:.9}.health-score-badge .health-score-value{font-size:2.5rem;font-weight:700;line-height:1}.health-score-badge .health-score-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.health-score-badge--excellent{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.15));border-color:rgba(34,197,94,.3);color:#15803d}.dark-mode .health-score-badge--excellent{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(22,163,74,.2));border-color:rgba(34,197,94,.4);color:#86efac}.health-score-badge--good{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));border-color:rgba(59,130,246,.3);color:#1d4ed8}.dark-mode .health-score-badge--good{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(37,99,235,.2));border-color:rgba(59,130,246,.4);color:#93c5fd}.health-score-badge--fair{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.15));border-color:rgba(251,191,36,.3);color:#d97706}.dark-mode .health-score-badge--fair{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(245,158,11,.2));border-color:rgba(251,191,36,.4);color:#fcd34d}.health-score-badge--poor{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));border-color:rgba(239,68,68,.3);color:#b91c1c}.dark-mode .health-score-badge--poor{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.2));border-color:rgba(239,68,68,.4);color:#fca5a5}.health-metrics-compact{display:flex;justify-content:space-between;gap:.5rem}.health-metrics-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.health-metrics-modal.show{opacity:1}.health-metrics-modal.fade-out{opacity:0}.health-metrics-modal .health-metrics-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.dark-mode .health-metrics-modal .health-metrics-modal-overlay{background:rgba(0,0,0,.7)}.health-metrics-modal .health-metrics-modal-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.9);transition:transform .3s ease}.dark-mode .health-metrics-modal .health-metrics-modal-content{background:#1e293b;box-shadow:0 20px 60px rgba(0,0,0,.6)}.health-metrics-modal.show .health-metrics-modal-content{transform:scale(1)}.health-metrics-modal .health-metrics-modal-header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.dark-mode .health-metrics-modal .health-metrics-modal-header{border-bottom-color:rgba(255,255,255,.1)}.health-metrics-modal .health-metrics-modal-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#161616}.dark-mode .health-metrics-modal .health-metrics-modal-header h3{color:#e9ecef}.health-metrics-modal .health-metrics-modal-header .health-metrics-modal-close{background:0 0;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.dark-mode .health-metrics-modal .health-metrics-modal-header .health-metrics-modal-close{color:#adb5bd}.health-metrics-modal .health-metrics-modal-header .health-metrics-modal-close:hover{background:rgba(0,0,0,5%);color:#161616}.dark-mode .health-metrics-modal .health-metrics-modal-header .health-metrics-modal-close:hover{background:rgba(255,255,255,.1);color:#e9ecef}.health-metrics-modal .health-metrics-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.health-metrics-modal .health-metrics-modal-body .metric-explanation{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:rgba(var(--bs-primary-rgb),.05);border-radius:12px;border-left:4px solid var(--bs-primary)}.dark-mode .health-metrics-modal .health-metrics-modal-body .metric-explanation{background:rgba(102,179,255,.1);border-left-color:#66b3ff}.health-metrics-modal .health-metrics-modal-body .metric-explanation:last-child{margin-bottom:0}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bs-primary);border-radius:12px;color:#fff;font-size:1.5rem}.dark-mode .health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-icon{background:#66b3ff;color:#1a202c}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content{flex:1}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#161616}.dark-mode .health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content h4{color:#e9ecef}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content p{margin:0 0 .75rem;font-size:.95rem;color:#6c757d;line-height:1.5}.dark-mode .health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content p{color:#cbd5e0}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content .metric-details{font-size:.875rem;color:#6c757d;line-height:1.6}.dark-mode .health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content .metric-details{color:#a0aec0}.health-metrics-modal .health-metrics-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end}.dark-mode .health-metrics-modal .health-metrics-modal-footer{border-top-color:rgba(255,255,255,.1)}.health-metrics-modal .health-metrics-modal-footer .btn{padding:.5rem 1.5rem;font-weight:500;border-radius:8px}@media(max-width:768px){.health-metrics-modal .health-metrics-modal-content{width:95%;max-height:90vh}.health-metrics-modal .health-metrics-modal-header{padding:1rem}.health-metrics-modal .health-metrics-modal-header h3{font-size:1.25rem}.health-metrics-modal .health-metrics-modal-body{padding:1rem}.health-metrics-modal .health-metrics-modal-body .metric-explanation{flex-direction:column;padding:.75rem}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-icon{width:40px;height:40px;font-size:1.25rem}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content h4{font-size:1rem}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content p{font-size:.875rem}.health-metrics-modal .health-metrics-modal-body .metric-explanation .metric-content .metric-details{font-size:.8rem}.health-metrics-modal .health-metrics-modal-footer{padding:.75rem 1rem}}@keyframes aiGradientFlow{0%,100%{background-position:0}50%{background-position:100%}}@keyframes aiPatternFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(10px,-5px,0)}}@keyframes aiNodePulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes aiDataFlow{0%{stroke-dashoffset:100;opacity:.2}50%{opacity:.8}100%{stroke-dashoffset:0;opacity:.2}}@keyframes aiHeaderGlow{0%{opacity:.6;transform:translateX(-50%)scaleX(1)}100%{opacity:1;transform:translateX(-50%)scaleX(1.1)}}@keyframes aiTextGradient{0%,100%{background-position:0}50%{background-position:100%}}@keyframes featuredPulse{0%,100%{box-shadow:0 0 0 2px rgba(251,191,36,.5),0 0 24px rgba(251,191,36,.6),0 6px 28px rgba(251,191,36,.4),inset 0 0 0 1px rgba(255,255,255,.8)}50%{box-shadow:0 0 0 3px rgba(251,191,36,.7),0 0 32px rgba(251,191,36,.8),0 8px 36px rgba(251,191,36,.6),inset 0 0 0 1px rgba(255,255,255,.9)}}@keyframes starTwinkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.health-info-icon{background:0 0;border:none;color:rgba(var(--bs-primary-rgb),.7);cursor:pointer;padding:.25rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;vertical-align:middle}.dark-mode .health-info-icon{color:rgba(102,179,255,.7)}.health-info-icon:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);transform:scale(1.1)}.dark-mode .health-info-icon:hover{color:#66b3ff;background:rgba(102,179,255,.15)}.health-info-icon:active{transform:scale(.95)}.health-info-icon i{font-size:.875rem}.ai-filters-fab{position:fixed !important;left:30px;bottom:30px;z-index:1100 !important;border-radius:999px;width:52px;height:52px;padding:0;min-width:auto !important;background-color:#007bff29;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 32px rgba(15,23,42,.2);opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.ai-filters-fab i{margin:0}.ai-filters-fab.show{opacity:1;transform:translateY(0);pointer-events:auto}.ai-filters-fab.d-none{display:none !important}@media(max-width:1024px){.ai-filters-fab{display:none !important}}