.activity-tabs{border-bottom:1px solid var(--color-border);padding:0 var(--space-md);gap:var(--space-xs);display:flex}.activity-tab{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.activity-tab:hover{color:var(--color-text-secondary)}.activity-tab.active{color:var(--color-accent-base);border-bottom-color:var(--color-accent-base)}.activity-panel[hidden]{display:none}.mempool-count-badge{min-width:var(--icon-sm);height:var(--icon-sm);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--severity-critical);color:var(--color-text-on-critical);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mempool-count-badge[hidden]{display:none}.mempool-feed{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.mempool-alert-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast)}.mempool-alert-card:hover{border-color:var(--color-border-hover)}.mempool-alert-card.severity-critical-border{border-left-color:var(--severity-critical)}.mempool-alert-card.severity-high-border{border-left-color:var(--severity-high)}.mempool-alert-card.severity-medium-border{border-left-color:var(--severity-medium)}.mempool-alert-card.severity-low-border{border-left-color:var(--severity-low)}.mempool-alert-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.mempool-alert-severity{font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.mempool-alert-severity.severity-critical{color:var(--severity-critical)}.mempool-alert-severity.severity-high{color:var(--severity-high)}.mempool-alert-severity.severity-medium{color:var(--severity-medium)}.mempool-alert-severity.severity-low{color:var(--severity-low)}.mempool-alert-time{font-size:var(--text-micro);color:var(--color-text-muted)}.mempool-alert-title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.mempool-cat-pill{padding:var(--space-px) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);background:color-mix(in srgb, var(--pill-color) 15%, transparent);color:var(--pill-color);border:1px solid color-mix(in srgb, var(--pill-color) 30%, transparent);align-items:center;display:inline-flex}.mempool-alert-addr{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-secondary)}.mempool-alert-desc{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-xs)}.mempool-alert-footer{align-items:center;gap:var(--space-md);font-size:var(--text-micro);color:var(--color-text-muted);display:flex}.mempool-alert-tx{font-family:var(--font-mono)}.mempool-alert-network{text-transform:capitalize}.network-page{padding:var(--space-lg) 0 var(--space-2xl)}.network-status-bar{padding:var(--space-xs) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-md);display:flex}.monitoring-scope-note{margin:0 0 var(--space-sm);font-size:var(--text-caption);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.status-indicator{align-items:center;gap:var(--space-sm);display:flex}.status-dot{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);flex-shrink:0}.status-dot.connected{background:var(--severity-low);box-shadow:0 0 6px var(--severity-low);animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-dot}.status-dot.disconnected{background:var(--color-text-muted);animation:1s cubic-bezier(.4,0,.2,1) infinite pulse-dot}.status-dot.disconnected-red{background:var(--severity-critical);box-shadow:0 0 6px var(--severity-critical);animation:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.status-label{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.status-label-disconnected,.severity-critical-text{color:var(--severity-critical)}.severity-high-text{color:var(--severity-high)}.network-grid{gap:var(--space-sm);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=900px){.network-grid{grid-template-columns:1fr}}.network-status-card{padding:0;position:relative}.network-panel-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.card-title-sm{font-size:var(--text-body-sm)}.status-stats{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.status-stat{font-size:var(--text-label);color:var(--color-text-muted)}.status-stat-value{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.card-static:hover{transform:none}.card-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.card-title{align-items:center;gap:var(--space-sm);font-size:var(--text-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex}.card-title svg{color:var(--color-accent);flex-shrink:0}.badge{min-width:var(--icon-lg);height:var(--icon-lg);padding:0 var(--space-sm);background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.network-list{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.network-item{background:var(--color-surface,var(--color-bg-tertiary));border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--transition-fast), background var(--transition-fast);position:relative;overflow:hidden}.network-item:before{content:"";background:var(--color-success);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.network-item-contract:before{background:var(--color-secondary)}.network-item:hover{border-color:var(--color-border);background:var(--color-bg-tertiary)}.network-card-row{align-items:center;gap:var(--space-sm);display:flex}.network-card-network{align-items:center;gap:var(--space-xxs);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.network-card-sep{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.5;flex-shrink:0}.network-card-address{font-size:var(--text-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-type-icon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.network-item-contract .network-type-icon{color:var(--color-secondary)}.network-type-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;display:flex;overflow:hidden}.type-btn{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1}.type-btn.active{background:var(--color-accent-subtle);color:var(--color-accent)}.type-btn:not(.active):hover{background:var(--color-bg-tertiary)}.network-rules-pills{gap:var(--space-xxs);flex-wrap:wrap;flex:1;min-width:0;display:inline-flex}.rule-pill{padding:var(--space-xxs) var(--space-sm);font-size:var(--text-micro);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background:color-mix(in srgb, var(--pill-color,var(--color-accent-base)) 15%, transparent);color:var(--pill-color,var(--color-accent-base));border:1px solid color-mix(in srgb, var(--pill-color,var(--color-accent-base)) 40%, transparent);white-space:nowrap;align-items:center;display:inline-flex}.rule-pill-default{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.network-address{font-size:var(--text-body-sm);color:var(--color-text-primary);margin:var(--space-xs) 0;word-break:break-all}.locked-field{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:var(--component-height-md);display:flex}.locked-value{font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.locked-change-btn{color:var(--color-accent);font-size:var(--text-label);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.locked-change-btn:hover{color:var(--color-accent-hover)}.mono{font-family:var(--font-mono)}.modal form .form-error-notice{margin-top:calc(-1 * var(--space-md))}.add-network-row{align-items:center;gap:var(--space-sm);display:flex}.add-network-row .ns-wrap{flex:1;min-width:0}.add-network-row .btn{white-space:nowrap;flex-shrink:0}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-group select,.form-group input[type=text]{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-body-sm);transition:border-color var(--transition-fast);font-family:inherit}.form-group select:focus-visible,.form-group input[type=text]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.form-group input[type=text]{font-family:var(--font-mono)}.event-select-categories{gap:var(--space-md) var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.event-select-categories{grid-template-columns:1fr}}.event-select-cat{gap:var(--space-xs);flex-direction:column;display:flex}.event-select-cat-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--cat-color);padding-left:var(--space-xxs)}.event-select-items{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.event-select-item{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid color-mix(in srgb, var(--cat-color) 25%, transparent);color:color-mix(in srgb, var(--cat-color) 60%, var(--color-text-muted));opacity:.6;user-select:none;background:0 0;align-items:center;display:inline-flex}.event-select-item:hover{opacity:.85;background:color-mix(in srgb, var(--cat-color) 6%, transparent)}.event-select-item:has(input:checked){opacity:1;background:color-mix(in srgb, var(--cat-color) 15%, transparent);color:var(--cat-color);border-color:color-mix(in srgb, var(--cat-color) 50%, transparent)}.event-select-item input[type=checkbox]{display:none}.event-select-item span{pointer-events:none}.btn-full{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;display:flex}.form-error-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--severity-high-bg);border:1px solid var(--severity-high);border-radius:var(--radius-md);color:var(--severity-high);font-size:var(--text-body-sm);line-height:var(--line-height-normal);margin-top:var(--space-sm);display:flex}.form-error-notice[hidden]{display:none}.form-error-notice svg{margin-top:var(--space-xxs);flex-shrink:0}.live-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-normal);transition:background var(--transition-fast), color var(--transition-fast);display:inline-flex}.live-badge.live-active{background:var(--severity-critical-bg);color:var(--severity-critical)}.live-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:currentColor}.live-badge.live-active .live-dot{animation:1.5s cubic-bezier(.4,0,.2,1) infinite pulse-dot}.alert-feed{gap:var(--space-sm);flex-direction:column;max-height:480px;display:flex;overflow-y:auto}.alert-feed-empty{align-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.alert-feed-empty svg{opacity:.3}.alert-feed-empty p{font-size:var(--text-body-sm);margin:0}.alert-feed-hint{font-size:var(--text-label);opacity:.7}.feed-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:opacity var(--transition-fast), background var(--transition-fast);border-left:3px solid #0000}.feed-info{border-left-color:var(--color-border);opacity:.75;background:0 0}.feed-info:hover{opacity:1;background:var(--color-bg-tertiary)}.feed-alert{background:var(--color-bg-tertiary);border:1px solid var(--color-border);padding:var(--space-md);margin:var(--space-xs) 0}.feed-alert.severity-critical{border-left-color:var(--severity-critical);background:color-mix(in srgb, var(--severity-critical) 5%, var(--color-bg-tertiary))}.feed-alert.severity-high{border-left-color:var(--severity-high);background:color-mix(in srgb, var(--severity-high) 5%, var(--color-bg-tertiary))}.feed-alert.severity-medium{border-left-color:var(--severity-medium)}.alert-card-enter{animation:.3s cubic-bezier(.4,0,.2,1) feed-slide-in}@keyframes feed-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-item-row{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);display:flex}.feed-icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feed-icon-info{color:var(--color-text-muted);background:var(--color-surface)}.feed-icon-alert{color:var(--color-text-on-critical)}.feed-icon-alert.severity-critical{background:var(--severity-critical)}.feed-icon-alert.severity-high{background:var(--severity-high)}.feed-icon-alert.severity-medium{background:var(--severity-medium)}.feed-network{align-items:center;gap:var(--space-xxs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;font-size:var(--text-label);display:inline-flex}.feed-addr{color:var(--color-text-muted);font-size:var(--text-label)}.feed-time{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.feed-detail{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:var(--space-xxs);padding-left:calc(var(--icon-sm) + var(--space-md))}.feed-detail-alert{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.feed-description{font-size:var(--text-label);color:var(--color-text-muted);margin-top:var(--space-xxs);padding-left:calc(var(--icon-sm) + var(--space-md));line-height:var(--line-height-normal)}.feed-tx{color:var(--color-accent-light);font-size:var(--text-label)}.alert-severity-badge{padding:var(--space-px) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);display:inline-block}.alert-severity-badge.severity-critical{background:var(--severity-critical-bg);color:var(--severity-critical)}.alert-severity-badge.severity-high{background:var(--severity-high-bg);color:var(--severity-high)}.alert-severity-badge.severity-medium{background:var(--severity-medium-bg);color:var(--severity-medium)}.alert-severity-badge.severity-low{background:var(--severity-low-bg);color:var(--severity-low)}.alert-time{font-size:var(--text-label);color:var(--color-text-muted)}.alert-meta-divider{border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.5;width:3px;height:3px}.alert-history-table-wrap{overflow-x:auto}.alert-history-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.alert-history-table thead th{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.alert-history-table tbody td{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);white-space:nowrap}.alert-history-table tbody tr:hover td{background:color-mix(in srgb, var(--color-bg-tertiary) 50%, transparent)}.alert-history-empty td{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.alert-history-table{max-height:300px}.alert-history-card{flex-direction:column;max-height:400px;display:flex;overflow:hidden}.alert-history-card .card-header{flex-shrink:0}.alert-history-card .alert-history-table-wrap{flex:1;overflow-y:auto}.event-filter-bar{gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.event-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}.event-filter-pill:hover{opacity:.8;background:color-mix(in srgb, var(--pill-color) 8%, transparent)}.event-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)}.block-activity-card{flex-direction:column;min-height:400px;display:flex}.block-activity-card .card-header{flex-shrink:0}.block-feed{flex-direction:column;display:flex}.block-feed-empty{align-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.block-feed-empty svg{opacity:.3}.block-feed-empty p{font-size:var(--text-body-sm);margin:0}.block-feed-hint{font-size:var(--text-label);opacity:.7}.block-entry{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.block-entry:hover,.block-entry.expanded{background:var(--color-bg-tertiary)}.block-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none;display:flex}.block-toggle{font-size:var(--text-micro);color:var(--color-text-muted);width:var(--icon-sm);text-align:center;flex-shrink:0}.block-network{align-items:center;gap:var(--space-xxs);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.block-number{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm);color:var(--color-text-primary);white-space:nowrap}.block-event-pills{gap:var(--space-xxs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.block-meta{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.block-no-events{font-size:var(--text-label);color:var(--color-text-muted);font-style:italic}.block-details{padding:var(--space-sm) var(--space-lg);padding-left:calc(var(--space-lg) + var(--icon-md));gap:var(--space-sm);flex-direction:column;display:flex}.tx-entry{background:var(--color-surface,var(--color-bg-tertiary));border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.tx-row{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);display:flex}.tx-label{font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted);width:var(--space-5xl);flex-shrink:0}.tx-hash{color:var(--color-accent-light);word-break:break-all}.tx-contract{color:var(--color-text-secondary);word-break:break-all}.tx-events{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.tx-empty{font-size:var(--text-body-sm);color:var(--color-text-muted);padding:var(--space-xs) 0;font-style:italic}.event-pill{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-sm);font-size:var(--text-micro);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-flex}.tx-event-meta{align-items:baseline;gap:var(--space-xs);padding:var(--space-xxs) 0 var(--space-xxs) calc(var(--space-5xl) + var(--space-md));font-size:var(--text-micro);color:var(--color-text-muted);line-height:var(--line-height-normal);display:flex}.tx-event-meta-label{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.tx-event-meta-detail{font-size:var(--text-micro);color:var(--color-text-muted);word-break:break-all}.findings-card{margin-bottom:var(--space-lg)}.findings-list{max-height:400px;overflow-y:auto}.findings-empty{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.findings-empty p{margin:var(--space-xs) 0 0;font-size:var(--text-body-sm)}.findings-hint{font-size:var(--text-label);opacity:.7}.finding-item{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.finding-item:last-child{border-bottom:none}.finding-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.finding-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.finding-meta{align-items:center;gap:var(--space-md);font-size:var(--text-label);color:var(--color-text-muted);display:flex}.finding-rule{padding:var(--space-px) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-bg-secondary);font-size:var(--text-label)}.finding-description{margin-top:var(--space-xs);font-size:var(--text-label);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.modal-overlay{background:var(--color-overlay-heavy);backdrop-filter:blur(var(--blur-xs));z-index:1000;padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:92vh;box-shadow:var(--shadow-xl);overflow:auto}.modal-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.modal-header-left h2{margin:0 0 var(--space-xxs);font-size:var(--text-h3)}.modal-subtitle{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.modal form{padding:var(--space-lg) var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.modal-section{gap:var(--space-md);flex-direction:column;display:flex}.modal-section-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);align-items:center;gap:var(--space-sm);display:flex}.modal-section-badge{padding:var(--space-px) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-accent-base);color:var(--color-bg);font-size:var(--text-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);align-items:center;display:inline-flex}.modal-section-hint{font-size:var(--text-caption);color:var(--color-text-muted);margin:var(--space-xs) 0 var(--space-sm)}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin:0 calc(-1 * var(--space-xl)) calc(-1 * var(--space-lg));display:flex}@media (prefers-reduced-motion:reduce){.card-static{transition:none}.card-static:hover{transform:none}.status-dot.connected,.status-dot.disconnected,.live-badge.live-active .live-dot,.alert-card-enter{animation:none}}
