.cmon-section{max-width:var(--container-max);margin:var(--space-xl) auto var(--space-2xl);z-index:1;position:relative}.cmon-section[hidden]{display:none!important}.cmon-header-badges{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.cmon-status{align-items:center;gap:var(--space-xs);display:flex}.cmon-status-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.cmon-status-dot.connected{background:var(--severity-low);box-shadow:0 0 6px var(--severity-low);animation:2s cubic-bezier(.4,0,.2,1) infinite cmon-pulse}.cmon-status-dot.disconnected{background:var(--color-text-muted);animation:1s cubic-bezier(.4,0,.2,1) infinite cmon-pulse}@keyframes cmon-pulse{0%,to{opacity:1}50%{opacity:.4}}.cmon-status-label{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.cmon-full-link{font-size:var(--text-body-sm);color:var(--color-accent);white-space:nowrap;margin-left:var(--space-md);text-decoration:none}.cmon-full-link:hover{text-decoration:underline}.cmon-stats-bar{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border);display:flex}.cmon-stat{font-size:var(--text-caption);color:var(--color-text-muted)}.cmon-stat-value{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.cmon-finding-count-val{color:var(--severity-high)}.cmon-filter-bar{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--color-bg-card);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cmon-filter-pill{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-weight-medium);border:1px solid color-mix(in srgb, var(--pill-color) 30%, transparent);color:color-mix(in srgb, var(--pill-color) 50%, var(--color-text-muted));cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);opacity:.5;background:0 0;align-items:center;display:inline-flex}.cmon-filter-pill:hover{opacity:.8;background:color-mix(in srgb, var(--pill-color) 8%, transparent)}.cmon-filter-pill.active{opacity:1;background:color-mix(in srgb, var(--pill-color) 15%, transparent);color:var(--pill-color);border-color:color-mix(in srgb, var(--pill-color) 50%, transparent)}.cmon-block-feed{background:var(--color-bg-card);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;display:flex}.cmon-feed-empty{align-items:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.cmon-feed-empty svg{opacity:.3}.cmon-feed-empty p{font-size:var(--text-body-sm);margin:0}.cmon-feed-hint{opacity:.7;font-size:var(--text-caption)!important}.cmon-block-entry{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.cmon-block-entry:hover,.cmon-block-entry.expanded{background:var(--color-bg-tertiary)}.cmon-block-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none;display:flex}.cmon-block-toggle{font-size:var(--text-nano);color:var(--color-text-muted);text-align:center;flex-shrink:0;width:16px}.cmon-block-number{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm);color:var(--color-text-primary);white-space:nowrap}.cmon-block-pills{gap:var(--space-xxs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cmon-block-meta{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap}.cmon-block-time{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.cmon-block-no-events{font-size:var(--text-caption);color:var(--color-text-muted);font-style:italic}.cmon-block-details{padding:var(--space-sm) var(--space-lg);padding-left:calc(var(--space-lg) + 24px);gap:var(--space-sm);flex-direction:column;display:flex}.cmon-tx-entry{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.cmon-tx-row{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);display:flex}.cmon-tx-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted);flex-shrink:0;width:64px}.cmon-tx-hash{font-family:var(--font-mono);color:var(--color-accent-light);word-break:break-all;font-size:var(--text-caption)}.cmon-tx-events{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.cmon-tx-empty{font-size:var(--text-body-sm);color:var(--color-text-muted);padding:var(--space-xs) 0;font-style:italic}.cmon-tx-event-meta{align-items:baseline;gap:var(--space-xs);padding:var(--space-xxs) 0;font-size:var(--text-nano);color:var(--color-text-muted);line-height:1.4;display:flex}.cmon-tx-event-meta-label{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.cmon-tx-event-meta-detail{font-family:var(--font-mono);font-size:var(--text-nano);color:var(--color-text-muted);word-break:break-all}.cmon-event-pill{padding:var(--space-xxs) var(--space-sm);font-size:var(--text-nano);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-light);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);display:inline-block}.cmon-section:has(.cmon-findings:not([hidden])) .cmon-block-feed{border-bottom:none;border-radius:0}.cmon-findings{background:var(--color-bg-card);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cmon-findings[hidden]{display:none!important}.cmon-findings-divider{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border)}.cmon-findings-list{flex-direction:column;display:flex}.cmon-finding-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);font-size:var(--text-body-sm);display:flex}.cmon-finding-item:last-child{border-bottom:none}.cmon-finding-sev{padding:var(--space-px) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);flex-shrink:0;display:inline-block}.cmon-finding-sev.sev-critical{background:var(--severity-critical-bg);color:var(--severity-critical)}.cmon-finding-sev.sev-high{background:var(--severity-high-bg);color:var(--severity-high)}.cmon-finding-sev.sev-medium{background:var(--severity-medium-bg);color:var(--severity-medium)}.cmon-finding-sev.sev-low{background:var(--severity-low-bg);color:var(--severity-low)}.cmon-finding-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmon-finding-time{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.cmon-mempool-alerts{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-bg-elevated);padding:var(--space-xs) var(--space-md);gap:var(--space-xxs);flex-direction:column;display:flex}.cmon-mempool-alerts[hidden]{display:none}.cmon-mempool-row{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--color-text-secondary);padding:var(--space-xxs) 0;border-left:2px solid var(--sev-color,var(--severity-medium));padding-left:var(--space-sm);display:flex}.cmon-mempool-icon{font-size:var(--text-caption)}.cmon-mempool-cat{font-weight:var(--font-weight-semibold);color:var(--sev-color,var(--color-text-primary))}.cmon-mempool-time{color:var(--color-text-muted);font-size:var(--text-micro);margin-left:auto}.cmon-mempool-count-val{color:var(--severity-high)!important}@media (prefers-reduced-motion:reduce){.cmon-status-dot.connected,.cmon-status-dot.disconnected{animation:none}}.remediation-summary-section[data-astro-cid-zs32usvj]{z-index:1;position:relative}.remediation-card[data-astro-cid-zs32usvj]{padding:var(--space-lg)}.progress-row[data-astro-cid-zs32usvj]{margin-bottom:var(--space-lg)}.progress-label[data-astro-cid-zs32usvj]{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.progress-pct[data-astro-cid-zs32usvj]{font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.progress-text[data-astro-cid-zs32usvj]{font-size:var(--text-label);color:var(--color-text-muted)}.progress-track[data-astro-cid-zs32usvj]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);gap:var(--space-px);height:8px;display:flex;overflow:hidden}.progress-segment[data-astro-cid-zs32usvj]{height:100%;transition:width var(--transition-base);min-width:0}.segment-fixed[data-astro-cid-zs32usvj]{background:var(--color-success);border-radius:var(--radius-full) 0 0 var(--radius-full)}.segment-false-positive[data-astro-cid-zs32usvj]{background:var(--severity-info)}.segment-wont-fix[data-astro-cid-zs32usvj]{background:var(--color-warning)}.segment-in-progress[data-astro-cid-zs32usvj]{background:var(--color-accent);border-radius:0 var(--radius-full) var(--radius-full) 0}.status-grid[data-astro-cid-zs32usvj]{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);display:grid}.status-cell[data-astro-cid-zs32usvj]{align-items:center;gap:var(--space-xxs);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.status-cell[data-astro-cid-zs32usvj]:hover{background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);border-color:var(--color-border)}.status-cell[data-astro-cid-zs32usvj]:active{transform:scale(.97)}.cell-count[data-astro-cid-zs32usvj]{font-size:var(--text-h4);font-weight:var(--font-weight-bold);line-height:1}.cell-label[data-astro-cid-zs32usvj]{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.cell-dot[data-astro-cid-zs32usvj]{border-radius:var(--radius-full);width:6px;height:6px;margin-top:var(--space-xxs)}.dot-open[data-astro-cid-zs32usvj]{background:var(--color-text-muted)}.dot-in-progress[data-astro-cid-zs32usvj]{background:var(--color-accent)}.dot-fixed[data-astro-cid-zs32usvj]{background:var(--color-success)}.dot-false-positive[data-astro-cid-zs32usvj]{background:var(--severity-info)}.dot-wont-fix[data-astro-cid-zs32usvj]{background:var(--color-warning)}@media (width<=640px){.status-grid[data-astro-cid-zs32usvj]{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.progress-segment[data-astro-cid-zs32usvj]{transition:none}}
