.contract-health-metrics{margin-bottom:var(--space-3xl)}.metrics-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.card{align-items:center;gap:var(--space-md);display:flex}.card.warning{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 8%, transparent) 0%, color-mix(in srgb, var(--color-warning) 2%, transparent) 100%);border-color:color-mix(in srgb, var(--color-warning) 20%, transparent)}.card.warning .metric-icon{color:var(--color-warning)}.card.danger{background:linear-gradient(135deg, color-mix(in srgb, var(--color-error) 8%, transparent) 0%, color-mix(in srgb, var(--color-error) 2%, transparent) 100%);border-color:color-mix(in srgb, var(--color-error) 20%, transparent)}.card.danger .metric-icon{color:var(--color-error)}.metric-icon{background:rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-accent);transition:background var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.metric-icon svg{width:22px;height:22px}.card:hover .metric-icon{background:rgba(var(--color-accent-rgb), .15);transform:scale(1.05)}.metric-content{flex:1;min-width:0}.metric-value{font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.metric-label{font-size:var(--text-micro);color:var(--color-text-muted);margin-top:var(--space-xxs);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.metric-detail{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-xs)}@media (width<=1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.metrics-grid{gap:var(--space-sm);grid-template-columns:1fr}.card.card-compact{padding:var(--space-md)}.metric-icon{width:40px;height:40px}.metric-icon svg{width:var(--icon-md);height:var(--icon-md)}.metric-value{font-size:var(--text-h3)}}.quick-insights{background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .6) 0%, rgba(var(--color-bg-card-rgb), .3) 100%);backdrop-filter:blur(var(--blur-sm));border:1px solid rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;overflow:hidden}.insights-title{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-lg);color:var(--color-text-primary);align-items:center;gap:var(--space-sm);display:flex}.insights-title svg{color:var(--color-accent);flex-shrink:0;width:20px;height:20px}.insights-list{gap:var(--space-sm);flex-direction:column;display:flex}.insight-placeholder{align-items:center;gap:var(--space-md);padding:var(--space-md);color:var(--color-text-muted);font-style:italic;display:flex}.insight-placeholder .insight-icon{background:rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.insight-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .7) 0%, rgba(var(--color-bg-card-rgb), .4) 100%);backdrop-filter:blur(var(--blur-xs));border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards insightSlideIn;display:flex;position:relative;overflow:hidden}@keyframes insightSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.insight-item:before{content:"";opacity:.6;width:3px;transition:opacity var(--transition-fast), width var(--transition-fast);background:currentColor;position:absolute;top:0;bottom:0;left:0}.insight-item:hover:before{opacity:1;width:4px}.insight-item:hover{border-color:var(--color-border-hover);transform:translate(4px)}.insight-item.info{color:var(--severity-info);background:linear-gradient(135deg, var(--severity-info-bg) 0%, rgba(var(--severity-info-rgb), .02) 100%);border-color:var(--severity-info-border)}.insight-item.info:hover{background:linear-gradient(135deg, rgba(var(--severity-info-rgb), .12) 0%, rgba(var(--severity-info-rgb), .04) 100%);border-color:rgba(var(--severity-info-rgb), .25);box-shadow:0 4px 20px rgba(var(--severity-info-rgb), .15), 0 0 40px rgba(var(--severity-info-rgb), .05)}.insight-item.info .insight-icon{background:var(--severity-info-bg);color:var(--severity-info)}.insight-item.info:hover .insight-icon{background:rgba(var(--severity-info-rgb), .25)}.insight-item.warning{color:var(--severity-medium);background:linear-gradient(135deg, var(--severity-medium-bg) 0%, rgba(var(--severity-medium-rgb), .02) 100%);border-color:var(--severity-medium-border)}.insight-item.warning:hover{background:linear-gradient(135deg, rgba(var(--severity-medium-rgb), .12) 0%, rgba(var(--severity-medium-rgb), .04) 100%);border-color:rgba(var(--severity-medium-rgb), .25);box-shadow:0 4px 20px rgba(var(--severity-medium-rgb), .15), 0 0 40px rgba(var(--severity-medium-rgb), .05)}.insight-item.warning .insight-icon{background:var(--severity-medium-bg);color:var(--severity-medium)}.insight-item.warning:hover .insight-icon{background:rgba(var(--severity-medium-rgb), .25)}.insight-item.danger{color:var(--severity-critical);background:linear-gradient(135deg, var(--severity-critical-bg) 0%, rgba(var(--severity-critical-rgb), .02) 100%);border-color:var(--severity-critical-border)}.insight-item.danger:hover{background:linear-gradient(135deg, rgba(var(--severity-critical-rgb), .12) 0%, rgba(var(--severity-critical-rgb), .04) 100%);border-color:rgba(var(--severity-critical-rgb), .25);box-shadow:0 4px 20px rgba(var(--severity-critical-rgb), .15), 0 0 40px rgba(var(--severity-critical-rgb), .05)}.insight-item.danger .insight-icon{background:var(--severity-critical-bg);color:var(--severity-critical)}.insight-item.danger:hover .insight-icon{background:rgba(var(--severity-critical-rgb), .25)}.insight-item.success{color:var(--severity-low);background:linear-gradient(135deg, var(--severity-low-bg) 0%, rgba(var(--severity-low-rgb), .02) 100%);border-color:var(--severity-low-border)}.insight-item.success:hover{background:linear-gradient(135deg, rgba(var(--severity-low-rgb), .12) 0%, rgba(var(--severity-low-rgb), .04) 100%);border-color:rgba(var(--severity-low-rgb), .25);box-shadow:0 4px 20px rgba(var(--severity-low-rgb), .15), 0 0 40px rgba(var(--severity-low-rgb), .05)}.insight-item.success .insight-icon{background:var(--severity-low-bg);color:var(--severity-low)}.insight-item.success:hover .insight-icon{background:rgba(var(--severity-low-rgb), .25)}.insight-icon{background:rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-md);width:40px;height:40px;transition:background var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.insight-icon svg{width:20px;height:20px}.insight-item:hover .insight-icon{transform:scale(1.05)}.insight-content{min-width:0;padding-top:var(--space-xxs);flex:1}.insight-text{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}.insight-detail{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-xs);line-height:1.4}.insight-detail code{font-family:var(--font-mono);font-size:var(--text-micro);padding:var(--space-px) var(--space-xs);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.insight-item:first-child{animation-delay:50ms}.insight-item:nth-child(2){animation-delay:.1s}.insight-item:nth-child(3){animation-delay:.15s}.insight-item:nth-child(4){animation-delay:.2s}.insight-item:nth-child(5){animation-delay:.25s}.insight-item:nth-child(6){animation-delay:.3s}.insight-item:nth-child(7){animation-delay:.35s}.insight-item:nth-child(8){animation-delay:.4s}@media (width<=768px){.insight-item{padding:var(--space-sm) var(--space-md)}.insight-icon{width:36px;height:36px}.insight-icon svg{width:18px;height:18px}.insight-text{font-size:var(--text-label)}.insight-detail{font-size:var(--text-micro)}}@media (prefers-reduced-motion:reduce){.insight-item{opacity:1;animation:none;transform:none}}.error-state[data-astro-cid-adefdzk2]{min-height:var(--error-state-min-height,400px);text-align:center;z-index:1;padding:var(--space-2xl);background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .6) 0%, rgba(var(--color-bg-card-rgb), .3) 100%);backdrop-filter:blur(var(--blur-md));border:1px solid color-mix(in srgb, var(--severity-critical) 20%, transparent);border-radius:var(--radius-xl);max-width:var(--error-state-max-width,500px);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.error-state[data-astro-cid-adefdzk2][hidden]{display:none!important}.error-icon[data-astro-cid-adefdzk2]{width:var(--icon-error-size,72px);height:var(--icon-error-size,72px);border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in srgb, var(--severity-critical) 15%, transparent) 0%, color-mix(in srgb, var(--severity-critical) 5%, transparent) 100%);border:2px solid color-mix(in srgb, var(--severity-critical) 40%, transparent);color:var(--color-error);font-size:var(--text-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);box-shadow:0 0 40px color-mix(in srgb, var(--severity-critical) 20%, transparent);justify-content:center;align-items:center;display:flex}.error-state[data-astro-cid-adefdzk2] h2[data-astro-cid-adefdzk2]{margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:var(--text-h3)}.error-message[data-astro-cid-adefdzk2]{color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:var(--error-message-max-width,400px);line-height:var(--line-height-relaxed)}.error-actions[data-astro-cid-adefdzk2]{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}
