.CardGrid_container__ftzrp{width:100%;max-width:none;margin:0;padding:0}.CardGrid_cardGrid__Cnz_F{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--config-card-min-width-desktop,280px),1fr));gap:var(--config-grid-gap-desktop,1.25rem);margin-top:0}.CardGrid_card__q7cJJ{background-color:hsl(var(--card));border-radius:var(--config-border-radius,8px);padding:var(--config-card-padding,1.25rem);transition:transform var(--config-card-hover-transition,.2s),box-shadow var(--config-card-hover-transition,.2s);border:1px solid hsl(var(--border));color:hsl(var(--card-foreground));display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;aspect-ratio:1}.CardGrid_card__q7cJJ:hover{transform:var(--config-card-hover-transform,translateY(-4px));box-shadow:0 4px 12px hsl(var(--primary)/.1);border-color:hsl(var(--primary))}.CardGrid_highlight__v_y3H{border-left:3px solid hsl(var(--primary))}.CardGrid_cardIcon__JQ3oU{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.CardGrid_cardTitle__3yRN7{font-size:var(--config-font-size-card-title,1.1rem);font-weight:600;margin:0 0 .5rem;color:hsl(var(--card-foreground));line-height:1.3}.CardGrid_cardDescription__u3hU_{color:hsl(var(--muted-foreground));font-size:var(--config-font-size-card-description,.8rem);line-height:1.3;margin:0 0 .5rem;padding-bottom:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:calc(1.3em * 2)}.CardGrid_cardFooter__rb0f7{display:flex;justify-content:space-between;align-items:center;font-size:var(--config-font-size-card-footer,.75rem);color:hsl(var(--muted-foreground));margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--border)/.6)}.CardGrid_cardFooterLeft__FHKwi{display:flex;flex-direction:column;gap:.25rem}.CardGrid_cardFooterRight__h_5Tm{display:flex;align-items:center;gap:.5rem}.CardGrid_qualityIndicators__EQJ4h{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.25rem 0;border-top:1px solid hsl(var(--border)/.6)}.CardGrid_indicator__mRdRP{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:hsl(var(--secondary)/.3);border-radius:4px;font-size:.75rem;font-weight:500;color:hsl(var(--secondary-foreground));position:relative}.CardGrid_indicator__mRdRP[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:hsl(var(--popover));color:hsl(var(--popover-foreground));padding:.375rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgba(0,0,0,.1);pointer-events:none;transition:opacity .2s ease;transition-delay:.5s;margin-bottom:.25rem;opacity:1}.CardGrid_indicatorIcon__zTsMW{font-size:.875rem}.CardGrid_indicatorLabel__zw57j{font-size:.75rem}.CardGrid_indicatorValue__nlJGO{font-weight:600}.CardGrid_performanceBadge__6tTiO{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;flex-shrink:0;border:1px solid}.CardGrid_performanceIcon___K_Kd{font-size:.75rem}.CardGrid_performanceGrade__NvOEO{font-weight:700;font-size:.75rem}.CardGrid_riskBadge__hBaUV{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;flex-shrink:0;border:1px solid}.CardGrid_riskIcon__SRH7o{font-size:.75rem}.CardGrid_riskLevel__APgCw{text-transform:uppercase;font-size:.625rem;letter-spacing:.05em}.CardGrid_cardAuthorTop__ztz1M{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border)/.3)}.CardGrid_cardAuthor__iC9W6{display:flex;align-items:center;gap:.5rem}.CardGrid_cardStats__0kH1U{color:hsl(var(--muted-foreground));font-weight:500}.CardGrid_securityBadgeCompact__UPnDz{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid;flex-shrink:0}.CardGrid_securityScore__FZv_n{font-size:.75rem;font-weight:700}.CardGrid_securityBadge__CVS1t{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-bottom:1rem;border:1px solid}.CardGrid_securityIcon__a7nj6{font-size:.875rem}.CardGrid_securityText__YjfiF{flex:1}.CardGrid_securityHigh__ODx3Q{background-color:hsl(var(--security-high-bg));border-color:hsl(var(--security-high));color:hsl(var(--security-high))}.CardGrid_securityMedium__KydoD{background-color:hsl(var(--security-medium-light-bg,var(--security-medium-bg)));border-color:hsl(var(--security-medium-light-border,var(--security-medium)));color:hsl(var(--security-medium-light-border,var(--security-medium)));font-weight:700}.CardGrid_securityLow__GRwx8{background-color:hsl(var(--security-low-bg));border-color:hsl(var(--security-low));color:hsl(var(--security-low))}.CardGrid_securityCritical__OTsMb{background-color:hsl(var(--security-critical-bg));border-color:hsl(var(--security-critical));color:hsl(var(--security-critical))}.CardGrid_securityUnknown__ZbGEU{background-color:hsl(var(--security-unknown-bg));border-color:hsl(var(--security-unknown));color:hsl(var(--security-unknown))}@media (max-width:1024px){.CardGrid_cardGrid__Cnz_F{grid-template-columns:repeat(auto-fill,minmax(var(--config-card-min-width-tablet,260px),1fr));gap:var(--config-grid-gap-mobile,1rem)}}@media (max-width:768px){.CardGrid_cardGrid__Cnz_F{grid-template-columns:repeat(auto-fill,minmax(var(--config-card-min-width-desktop,280px),1fr));gap:var(--config-grid-gap-mobile,1rem)}}@media (max-width:640px){.CardGrid_cardGrid__Cnz_F{grid-template-columns:1fr;gap:var(--config-grid-gap-mobile,1rem)}}.CardGrid_locked__i1SKi{position:relative}.CardGrid_locked__i1SKi:before{content:"";background:linear-gradient(135deg,hsl(var(--background)/.8) 0,hsl(var(--background)/.95) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.CardGrid_lockedOverlay__1vtBF,.CardGrid_locked__i1SKi:before{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--config-border-radius,8px)}.CardGrid_lockedOverlay__1vtBF{display:flex;align-items:center;justify-content:center;z-index:2}.CardGrid_lockedContent__iBFob{text-align:center;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.CardGrid_lockIcon__53m7f{color:hsl(var(--primary));opacity:.8;margin-bottom:.25rem}.CardGrid_lockedTitle__WW18l{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.2}.CardGrid_lockedText__0_YHm{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.3}.CardGrid_locked__i1SKi:hover{transform:var(--config-card-hover-transform,translateY(-4px));box-shadow:0 4px 12px hsl(var(--primary)/.15);border-color:hsl(var(--primary))}.CardGrid_locked__i1SKi:hover .CardGrid_lockIcon__53m7f{color:hsl(var(--primary));opacity:1}.CardGrid_locked__i1SKi:hover .CardGrid_lockedTitle__WW18l{color:hsl(var(--primary))}