.contract-health-metrics{margin-bottom:var(--space-3xl)}.metrics-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.metrics-grid>.card{align-items:center;gap:var(--space-md);display:flex}.metrics-grid>.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)}.metrics-grid>.card.warning .metric-icon{color:var(--color-warning-ink)}.metrics-grid>.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)}.metrics-grid>.card.danger .metric-icon{color:var(--color-error-ink)}.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}.metrics-grid>.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-h3);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-subtitle1)}.metric-label{font-size:var(--text-micro);line-height:var(--leading-caption2);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);line-height:var(--leading-caption1);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}.metrics-grid>.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);line-height:var(--leading-subtitle1)}}.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);line-height:var(--leading-subtitle1);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-ink);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-ink)}.insight-item.info:hover .insight-icon{background:rgba(var(--severity-info-rgb), .25)}.insight-item.warning{color:var(--severity-medium-ink);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-ink)}.insight-item.warning:hover .insight-icon{background:rgba(var(--severity-medium-rgb), .25)}.insight-item.danger{color:var(--severity-critical-ink);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-ink)}.insight-item.danger:hover .insight-icon{background:rgba(var(--severity-critical-rgb), .25)}.insight-item.success{color:var(--severity-low-ink);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-ink)}.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-normal);color:var(--color-text-primary);line-height:var(--leading-body1);margin:0}.insight-detail{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-xs);line-height:var(--leading-caption1)}.insight-detail code{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-caption2);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);line-height:var(--leading-caption1)}.insight-detail{font-size:var(--text-micro);line-height:var(--leading-caption2)}}@media (prefers-reduced-motion:reduce){.insight-item{opacity:1;animation:none;transform:none}}.security-insights-panel .attack-surface{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.security-insights-panel .surface-item{padding:var(--space-md);background:rgba(var(--color-bg-tertiary-rgb), .5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);text-align:center;flex-direction:column;align-items:center;display:flex}.security-insights-panel .surface-icon{border-radius:var(--radius-md);width:40px;height:40px;margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex}.security-insights-panel .surface-icon svg{width:20px;height:20px}.security-insights-panel .surface-icon.high{background:var(--severity-critical-bg);color:var(--severity-critical-ink)}.security-insights-panel .surface-icon.medium{background:var(--severity-medium-bg);color:var(--severity-medium-ink)}.security-insights-panel .surface-icon.low{background:var(--severity-low-bg);color:var(--severity-low-ink)}.security-insights-panel .surface-value{font-size:var(--text-h3);line-height:var(--leading-subtitle1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.security-insights-panel .surface-label{font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.security-insights-panel .finding-categories{gap:var(--space-xs);flex-direction:column;display:flex}.security-insights-panel .category-icon.critical{background:var(--severity-critical)}.security-insights-panel .category-icon.high{background:var(--severity-high)}.security-insights-panel .category-icon.medium{background:var(--severity-medium)}.security-insights-panel .category-icon.low{background:var(--severity-low)}.security-insights-panel .category-icon.info{background:var(--severity-info)}.security-insights-panel .category-bar{border-radius:var(--radius-xs);height:100%;transition:width var(--transition-slow)}.security-insights-panel .category-bar.critical{background:var(--severity-critical)}.security-insights-panel .category-bar.high{background:var(--severity-high)}.security-insights-panel .category-bar.medium{background:var(--severity-medium)}.security-insights-panel .category-bar.low{background:var(--severity-low)}.security-insights-panel .category-bar.info{background:var(--severity-info)}.security-insights-panel .detector-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.security-insights-panel .detector-tag{align-items:center;gap:var(--space-xxs);padding:var(--component-padding-sm);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:var(--radius-full);font-size:var(--text-micro);line-height:var(--leading-caption2);font-family:var(--font-mono);color:var(--color-accent-ink);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.security-insights-panel .detector-tag:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent);border-color:var(--color-accent)}.security-insights-panel .detector-count{padding:var(--space-xxs) var(--space-xs);background:color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:var(--radius-lg);font-size:var(--text-micro);line-height:var(--leading-caption2);font-weight:var(--font-weight-semibold)}.security-insights-panel .detector-empty{font-size:var(--text-caption);line-height:var(--leading-caption1);color:var(--color-text-muted);font-style:italic}.security-insights-panel .risk-breakdown{gap:var(--space-md);flex-direction:column;display:flex}.security-insights-panel .risk-meter{background:linear-gradient(90deg, var(--severity-low) 0%, var(--severity-low) 30%, var(--severity-medium) 30%, var(--severity-medium) 60%, var(--severity-high) 60%, var(--severity-high) 80%, var(--severity-critical) 80%, var(--severity-critical) 100%);border-radius:var(--radius-sm);height:12px;position:relative;overflow:visible}.security-insights-panel .risk-indicator{background:var(--color-bg-primary);border:3px solid var(--color-accent);border-radius:var(--radius-full);width:20px;height:20px;transition:left var(--transition-slow);box-shadow:var(--shadow-sm);position:absolute;top:-4px;transform:translate(-50%)}.security-insights-panel .risk-labels{font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);justify-content:space-between;display:flex}.security-insights-panel .risk-factors{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.security-insights-panel .risk-factor{padding:var(--space-xs) var(--space-sm);background:rgba(var(--color-bg-tertiary-rgb), .5);border-radius:var(--radius-sm);font-size:var(--text-micro);line-height:var(--leading-caption2);justify-content:space-between;align-items:center;display:flex}.security-insights-panel .factor-name{color:var(--color-text-muted)}.security-insights-panel .factor-impact{font-weight:var(--font-weight-semibold);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-micro);line-height:var(--leading-caption2)}.security-insights-panel .factor-impact.high{background:var(--severity-critical-bg);color:var(--severity-critical-ink)}.security-insights-panel .factor-impact.medium{background:var(--severity-medium-bg);color:var(--severity-medium-ink)}.security-insights-panel .factor-impact.low{background:var(--severity-low-bg);color:var(--severity-low-ink)}@media (width<=640px){.security-insights-panel .attack-surface,.security-insights-panel .risk-factors{grid-template-columns:1fr}}.security-insights-panel .insight-empty-state,.security-insights-panel .insight-error-state{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:var(--leading-caption1);display:flex}.security-insights-panel .insight-error-state{color:var(--color-error-ink);background:rgba(var(--color-error-rgb), .08);border:1px solid color-mix(in srgb, var(--color-error) 20%, transparent)}.security-insights-panel .severity-stack{width:100%;height:8px;margin-bottom:var(--space-md);border-radius:var(--radius-xs);background:var(--color-bg-tertiary);display:flex;overflow:hidden}.security-insights-panel .severity-stack__seg{min-width:0;height:100%;transition:width var(--transition-slow)}.security-insights-panel .severity-stack__seg[data-severity=critical]{background:var(--severity-critical)}.security-insights-panel .severity-stack__seg[data-severity=high]{background:var(--severity-high)}.security-insights-panel .severity-stack__seg[data-severity=medium]{background:var(--severity-medium)}.security-insights-panel .severity-stack__seg[data-severity=low]{background:var(--severity-low)}[data-theme=dark] .security-insights-panel .severity-stack{display:none}.security-insights-panel{background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .9) 0%, rgba(var(--color-bg-card-rgb), .7) 100%);backdrop-filter:blur(var(--blur-md));border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:var(--radius-xl);overflow:hidden}.security-insights-panel .panel-header{padding:var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:rgba(var(--color-bg-tertiary-rgb), .4)}.security-insights-panel .panel-title{align-items:center;gap:var(--space-sm);font-size:var(--text-body-lg);line-height:var(--leading-subtitle2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex}.security-insights-panel .panel-title svg{color:var(--color-accent)}.security-insights-panel .insights-content{padding:var(--space-lg);gap:var(--space-xl);flex-direction:column;display:flex}.security-insights-panel .insight-section{gap:var(--space-md);flex-direction:column;display:flex}.security-insights-panel .section-title{font-size:var(--text-caption);line-height:var(--leading-caption1);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0}.contract-info-bar[data-astro-cid-qr3wy5cs]{justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-md) var(--space-lg);background:rgba(var(--color-bg-card-rgb), .4);backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-item[data-astro-cid-qr3wy5cs]{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);line-height:var(--leading-body1);display:flex}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-icon[data-astro-cid-qr3wy5cs]{color:var(--color-accent);opacity:.8;align-items:center;display:flex}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-icon[data-astro-cid-qr3wy5cs] svg[data-astro-cid-qr3wy5cs]{width:var(--icon-sm);height:var(--icon-sm)}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-label[data-astro-cid-qr3wy5cs]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-value[data-astro-cid-qr3wy5cs]{font-family:var(--font-mono);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);line-height:var(--leading-caption1)}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-address[data-astro-cid-qr3wy5cs]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.fade-in[data-astro-cid-qr3wy5cs]{animation:fadeInUp var(--animation-entrance);opacity:0}@media (width<=768px){.contract-info-bar[data-astro-cid-qr3wy5cs]{gap:var(--space-lg)}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-item[data-astro-cid-qr3wy5cs]{flex:1 1 calc(50% - var(--space-lg));min-width:0}.contract-info-bar[data-astro-cid-qr3wy5cs] .info-value[data-astro-cid-qr3wy5cs]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.fade-in[data-astro-cid-qr3wy5cs]{opacity:1;animation:none}}.viz-panel-note[data-astro-cid-awjjqoyt]{margin-bottom:var(--space-sm);font-size:var(--text-caption1);line-height:var(--leading-caption1);color:var(--color-text-muted)}.risk-viz-grid[data-astro-cid-awjjqoyt]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.risk-viz-grid[data-astro-cid-awjjqoyt]{grid-template-columns:1fr}}.risk-viz-panel[data-astro-cid-awjjqoyt]{background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .9) 0%, rgba(var(--color-bg-card-rgb), .6) 100%);backdrop-filter:blur(var(--blur-md));border:1px solid color-mix(in srgb, var(--color-accent-light) 15%, transparent);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.risk-viz-panel[data-astro-cid-awjjqoyt]:hover{border-color:color-mix(in srgb, var(--color-accent-light) 30%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--color-accent-light) 10%, transparent)}.viz-panel-title[data-astro-cid-awjjqoyt]{font-size:var(--text-body);line-height:var(--leading-body1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;align-items:center;gap:var(--space-sm);display:flex}.scatter-plot-container[data-astro-cid-awjjqoyt]{position:relative}.risk-scatter-canvas[data-astro-cid-awjjqoyt]{background:var(--color-bg-elevated);border:1px solid rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-md);width:100%;height:280px}.scatter-legend[data-astro-cid-awjjqoyt]{justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);font-size:var(--text-caption);line-height:var(--leading-caption1);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.scatter-legend[data-astro-cid-awjjqoyt] .legend-item[data-astro-cid-awjjqoyt]{align-items:center;gap:var(--space-xs);display:flex}.scatter-legend[data-astro-cid-awjjqoyt] .legend-dot[data-astro-cid-awjjqoyt]{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-dot[data-astro-cid-awjjqoyt].dot-accent{background:var(--color-accent-base);box-shadow:0 0 6px color-mix(in srgb, var(--color-accent-base) 50%, transparent)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-dot[data-astro-cid-awjjqoyt].dot-secondary{background:var(--color-secondary);box-shadow:0 0 6px color-mix(in srgb, var(--color-secondary) 50%, transparent)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-dot[data-astro-cid-awjjqoyt].dot-info{background:var(--color-info);box-shadow:0 0 6px color-mix(in srgb, var(--color-info) 50%, transparent)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-dot[data-astro-cid-awjjqoyt].dot-tertiary{background:var(--color-tertiary);box-shadow:0 0 6px color-mix(in srgb, var(--color-tertiary) 50%, transparent)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-ring[data-astro-cid-awjjqoyt]{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);border:2px solid var(--color-warning);box-shadow:0 0 6px color-mix(in srgb, var(--color-warning) 50%, transparent);background:0 0}.scatter-legend[data-astro-cid-awjjqoyt] .legend-toggle[data-astro-cid-awjjqoyt]{align-items:center;gap:var(--space-xxs);cursor:pointer;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-text-muted) 20%, transparent);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.scatter-legend[data-astro-cid-awjjqoyt] .legend-toggle[data-astro-cid-awjjqoyt]:hover{background:color-mix(in srgb, var(--color-text-muted) 20%, transparent);border-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.scatter-legend[data-astro-cid-awjjqoyt] .legend-toggle[data-astro-cid-awjjqoyt] input[data-astro-cid-awjjqoyt]{width:var(--icon-xs);height:var(--icon-xs);accent-color:var(--color-accent);cursor:pointer}.scatter-legend[data-astro-cid-awjjqoyt] .legend-toggle[data-astro-cid-awjjqoyt] span[data-astro-cid-awjjqoyt]{font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-muted)}.radar-chart-container[data-astro-cid-awjjqoyt]{flex-direction:column;align-items:center;display:flex;position:relative}.risk-radar-canvas[data-astro-cid-awjjqoyt]{background:var(--color-bg-elevated);border:1px solid rgba(var(--color-accent-rgb), .1);border-radius:var(--radius-md);width:100%;max-width:300px;height:240px}.radar-score[data-astro-cid-awjjqoyt]{text-align:center;margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);background:color-mix(in srgb, var(--color-accent-light) 10%, transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent-light) 20%, transparent)}.radar-score-value[data-astro-cid-awjjqoyt]{font-size:var(--text-h3);line-height:var(--leading-subtitle1);font-weight:var(--font-weight-semibold);color:var(--color-accent);display:block}.radar-score-label[data-astro-cid-awjjqoyt]{font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-top:var(--space-xxs);display:block}.radar-score-band[data-astro-cid-awjjqoyt]{font-size:var(--text-micro);line-height:var(--leading-caption2);font-weight:var(--font-weight-semibold);margin-top:var(--space-xxs);display:block}.radar-score-band[data-astro-cid-awjjqoyt]:empty{display:none}.scatter-plot-container[data-astro-cid-awjjqoyt] .scatter-tooltip{padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:var(--leading-caption1);white-space:nowrap;pointer-events:none;z-index:100;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-fast);position:absolute}.scatter-plot-container[data-astro-cid-awjjqoyt] .scatter-tooltip .visible{opacity:1}.scatter-plot-container[data-astro-cid-awjjqoyt] .scatter-tooltip .tooltip-title{font-weight:var(--font-weight-semibold);color:var(--color-accent)}.scatter-plot-container[data-astro-cid-awjjqoyt] .scatter-tooltip .tooltip-details{color:var(--color-text-secondary);margin-top:var(--space-xxs)}.empty-state[data-astro-cid-l3ow6gzv]{text-align:center;padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .5) 0%, rgba(var(--color-bg-card-rgb), .3) 100%);backdrop-filter:blur(var(--blur-sm));border:1px solid rgba(var(--color-success-rgb), .15);border-radius:var(--radius-xl);position:relative;overflow:hidden}.empty-state[data-astro-cid-l3ow6gzv].full-width{grid-column:1/-1}.empty-state[data-astro-cid-l3ow6gzv]:before{content:"";background:radial-gradient(circle at 50% 0%, rgba(var(--color-success-rgb), .08), transparent 50%);pointer-events:none;position:absolute;inset:0}.empty-icon[data-astro-cid-l3ow6gzv]{margin-bottom:var(--space-md);color:var(--color-success-ink);opacity:.7}.empty-icon[data-astro-cid-l3ow6gzv] svg[data-astro-cid-l3ow6gzv]{width:48px;height:48px;filter:drop-shadow(0 0 20px rgba(var(--color-success-rgb), .4))}.empty-state[data-astro-cid-l3ow6gzv] p[data-astro-cid-l3ow6gzv]{color:var(--color-text-secondary);z-index:1;font-size:var(--text-body);line-height:var(--leading-body1);margin:0;position:relative}.powers-panel[data-astro-cid-pt2yedvi],.powers-prompt[data-astro-cid-pt2yedvi]{gap:var(--space-md);flex-direction:column;display:flex}.powers-prompt-text[data-astro-cid-pt2yedvi],.powers-mints-hint[data-astro-cid-pt2yedvi]{max-width:72ch;font-size:var(--text-caption1);line-height:var(--leading-caption1);color:var(--color-text-secondary);margin:0}.powers-prompt-actions[data-astro-cid-pt2yedvi]{justify-content:flex-end;display:flex}.powers-mints[data-astro-cid-pt2yedvi]{gap:var(--space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.powers-mints-legend[data-astro-cid-pt2yedvi]{font-size:var(--text-caption1);line-height:var(--leading-caption1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:0}.powers-mints-rows[data-astro-cid-pt2yedvi]{gap:var(--space-xs);flex-direction:column;display:flex}.powers-mints-actions[data-astro-cid-pt2yedvi]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.powers-mints-error[data-astro-cid-pt2yedvi]{font-size:var(--text-caption1);line-height:var(--leading-caption1);color:var(--color-error-ink)}.powers-panel[data-astro-cid-pt2yedvi] .powers-body{gap:var(--space-md);flex-direction:column;display:flex}.powers-panel[data-astro-cid-pt2yedvi] .powers-statement,.powers-panel[data-astro-cid-pt2yedvi] .powers-evidence,.powers-panel[data-astro-cid-pt2yedvi] .powers-empty{font-size:var(--text-caption1);line-height:var(--leading-caption1);color:var(--color-text-secondary);margin:0}.powers-panel[data-astro-cid-pt2yedvi] .powers-evidence,.powers-panel[data-astro-cid-pt2yedvi] .powers-empty{color:var(--color-text-muted)}.powers-panel[data-astro-cid-pt2yedvi] .powers-mono{font-family:var(--font-mono)}.powers-panel[data-astro-cid-pt2yedvi] .powers-muted{color:var(--color-text-muted)}.powers-panel[data-astro-cid-pt2yedvi] .powers-cell-note{font-size:var(--text-caption2);line-height:var(--leading-caption2);color:var(--color-text-muted);margin-top:var(--space-xxs)}.powers-panel[data-astro-cid-pt2yedvi] .powers-holder{gap:var(--space-xxs);flex-direction:column;display:flex}.powers-panel[data-astro-cid-pt2yedvi] .powers-holder[data-grade=unobserved] .powers-holder-summary{color:var(--color-text-muted);font-style:italic}.error-state:where(:has(>.error-icon)){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 .error-icon{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-ink);font-size:var(--text-h2);line-height:var(--leading-title3);font-weight:var(--font-weight-semibold);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 h2{margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:var(--text-h3);line-height:var(--leading-subtitle1)}.error-state .error-message{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-state .error-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.page-shell{padding:var(--space-lg) 0 var(--space-2xl);min-height:calc(100vh - var(--page-chrome-height));min-height:calc(100dvh - var(--page-chrome-height));position:relative}.page-shell:before{content:"";background:var(--gradient-mesh);opacity:.2;pointer-events:none;position:absolute;inset:0}
