.activity-tabs{display:flex;border-bottom:1px solid var(--color-border);padding:0 var(--space-md);gap:var(--space-xs)}.activity-tab{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-body-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.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{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--severity-critical);color:#fff;font-size:var(--text-micro);font-weight:600;line-height:1}.mempool-count-badge[hidden]{display:none}.mempool-feed{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);max-height:600px;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:all 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{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.mempool-alert-severity{font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;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{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.mempool-cat-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:600;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)}.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:1.4;margin-bottom:var(--space-xs)}.mempool-alert-footer{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-micro);color:var(--color-text-muted)}.mempool-alert-tx{font-family:var(--font-mono)}.mempool-alert-network{text-transform:capitalize}.network-page{padding:var(--space-lg) 0 var(--space-2xl)}.page-header{margin-bottom:var(--space-xl)}.page-header h1{font-size:var(--text-h1);font-weight:700;color:var(--color-text-primary);margin:0}.subtitle{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:var(--space-xs) 0 0}.network-status-bar{display:flex;align-items:center;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);gap:var(--space-md)}.status-indicator{display:flex;align-items:center;gap:var(--space-sm)}.status-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.status-dot.connected{background:var(--severity-low);box-shadow:0 0 6px var(--severity-low);animation:pulse-dot 2s cubic-bezier(.4,0,.2,1) infinite}.status-dot.disconnected{background:var(--color-text-muted);animation:pulse-dot 1s cubic-bezier(.4,0,.2,1) infinite}.status-dot.disconnected-red{background:var(--severity-critical);box-shadow:0 0 6px var(--severity-critical);animation:none}.status-label{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:500}.status-label-disconnected,.severity-critical-text{color:var(--severity-critical)!important}.severity-high-text{color:var(--severity-high)!important}.network-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-sm);align-items:start}@media(max-width:900px){.network-grid{grid-template-columns:1fr}}.network-status-card{position:relative;padding:0}.network-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.card-title-sm{font-size:var(--text-body-sm)}.status-stats{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.status-stat{font-size:var(--text-label);color:var(--color-text-muted)}.status-stat-value{font-weight:700;color:var(--color-text-primary)}.card-static{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);overflow:hidden}.card-static:hover{transform:none;box-shadow:none}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.card-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-h4);font-weight:600;color:var(--color-text-primary);margin:0}.card-title svg{color:var(--color-accent);flex-shrink:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;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:600}.network-list{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);max-height:600px;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:all var(--transition-fast);position:relative;overflow:hidden}.network-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--color-success);opacity:.7}.network-item-contract:before{background:var(--color-secondary)}.network-item:hover{border-color:var(--color-border);background:var(--color-bg-tertiary)}.network-card-row{display:flex;align-items:center;gap:var(--space-sm)}.network-card-network{display:inline-flex;align-items:center;gap:var(--space-xxs);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.network-card-sep{width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-text-muted);flex-shrink:0;opacity:.5}.network-card-address{font-size:var(--text-caption);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-type-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.network-item-contract .network-type-icon{color:var(--color-secondary)}.network-type-toggle{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.type-btn{flex:1;padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.type-btn.active{background:var(--color-accent-subtle);color:var(--color-accent)}.type-btn:not(.active):hover{background:var(--color-bg-tertiary)}.network-delete-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid color-mix(in srgb,var(--severity-critical) 25%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--severity-critical) 60%,var(--color-text-muted));cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-left:auto}.network-delete-btn:hover{background:color-mix(in srgb,var(--severity-critical) 10%,transparent);border-color:var(--severity-critical);color:var(--severity-critical)}.network-rules-pills{display:inline-flex;flex-wrap:wrap;gap:var(--space-xxs);flex:1;min-width:0}.rule-pill{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-sm);font-size:var(--text-micro);font-weight:500;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}.rule-pill-default{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.network-address{font-size:var(--text-body-sm);color:var(--color-text-primary);margin:var(--space-xs) 0;word-break:break-all}.locked-field{display:flex;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:38px}.locked-value{flex:1;font-weight:500;color:var(--color-text-primary)}.locked-change-btn{background:none;border:none;color:var(--color-accent);font-size:var(--text-label);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.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{display:flex;align-items:center;gap:var(--space-sm)}.add-network-row .ns-wrap{flex:1;min-width:0}.add-network-row .btn{white-space:nowrap;flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:var(--text-body-sm);font-weight:500;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);font-family:inherit;transition:border-color var(--transition-fast)}.form-group select:focus,.form-group input[type=text]:focus{outline:none;border-color:var(--color-accent)}.form-group input[type=text]{font-family:var(--font-mono)}.event-select-categories{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-lg)}@media(max-width:600px){.event-select-categories{grid-template-columns:1fr}}.event-select-cat{display:flex;flex-direction:column;gap:var(--space-xs)}.event-select-cat-label{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-color);padding-left:2px}.event-select-items{display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.event-select-item{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid color-mix(in srgb,var(--cat-color) 25%,transparent);background:transparent;color:color-mix(in srgb,var(--cat-color) 60%,var(--color-text-muted));opacity:.6;user-select:none}.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{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.form-error-notice{display:flex;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:1.5;margin-top:var(--space-sm)}.form-error-notice[hidden]{display:none}.form-error-notice svg{flex-shrink:0;margin-top:2px}.live-badge{display:inline-flex;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:700;color:var(--color-text-muted);letter-spacing:.05em;transition:all var(--transition-fast)}.live-badge.live-active{background:var(--severity-critical-bg);color:var(--severity-critical)}.live-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.live-badge.live-active .live-dot{animation:pulse-dot 1.5s cubic-bezier(.4,0,.2,1) infinite}.alert-feed{display:flex;flex-direction:column;gap:var(--space-sm);max-height:480px;overflow-y:auto}.alert-feed-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.alert-feed-empty svg{opacity:.3}.alert-feed-empty p{margin:0;font-size:var(--text-body-sm)}.alert-feed-hint{font-size:var(--text-label)!important;opacity:.7}.feed-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);border-left:3px solid transparent}.feed-info{background:transparent;border-left-color:var(--color-border);opacity:.75}.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:feed-slide-in .3s cubic-bezier(.4,0,.2,1)}@keyframes feed-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-item-row{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm)}.feed-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);flex-shrink:0}.feed-icon-info{color:var(--color-text-muted);background:var(--color-surface)}.feed-icon-alert{color:#fff}.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{display:inline-flex;align-items:center;gap:var(--space-xxs);font-weight:500;color:var(--color-text-secondary);white-space:nowrap;font-size:var(--text-label)}.feed-addr{color:var(--color-text-muted);font-size:var(--text-label)}.feed-time{margin-left:auto;font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.feed-detail{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:2px;padding-left:34px}.feed-detail-alert{color:var(--color-text-primary);font-weight:600}.feed-description{font-size:var(--text-label);color:var(--color-text-muted);margin-top:var(--space-xxs);padding-left:34px;line-height:1.4}.feed-tx{color:var(--color-accent-light);font-size:var(--text-label)}.alert-severity-badge{display:inline-block;padding:1px var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:700;letter-spacing:.04em}.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{width:3px;height:3px;border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.5}.alert-history-table-wrap{overflow-x:auto}.alert-history-table{width:100%;border-collapse:collapse;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:600;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)!important;color:var(--color-text-muted)!important}.alert-history-table{max-height:300px}.alert-history-card{max-height:400px;overflow:hidden;display:flex;flex-direction:column}.alert-history-card .card-header{flex-shrink:0}.alert-history-card .alert-history-table-wrap{overflow-y:auto;flex:1}.event-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border)}.event-filter-pill{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500;border:1px solid color-mix(in srgb,var(--pill-color) 30%,transparent);background:transparent;color:color-mix(in srgb,var(--pill-color) 50%,var(--color-text-muted));cursor:pointer;transition:all var(--transition-fast);opacity:.5}.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{display:flex;flex-direction:column;min-height:400px}.block-activity-card .card-header{flex-shrink:0}.block-feed{display:flex;flex-direction:column}.block-feed-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-text-muted)}.block-feed-empty svg{opacity:.3}.block-feed-empty p{margin:0;font-size:var(--text-body-sm)}.block-feed-hint{font-size:var(--text-label)!important;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{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none}.block-toggle{font-size:var(--text-micro);color:var(--color-text-muted);width:16px;text-align:center;flex-shrink:0}.block-network{display:inline-flex;align-items:center;gap:var(--space-xxs);font-size:var(--text-body-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.block-number{font-weight:600;font-size:var(--text-body-sm);color:var(--color-text-primary);white-space:nowrap}.block-event-pills{display:flex;gap:var(--space-xxs);flex:1;flex-wrap:wrap;min-width:0}.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) + 24px);display:flex;flex-direction:column;gap:var(--space-sm)}.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);display:flex;flex-direction:column;gap:var(--space-sm)}.tx-row{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-body-sm)}.tx-label{font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);width:80px;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{display:flex;gap:var(--space-xxs);flex-wrap:wrap}.tx-empty{font-size:var(--text-body-sm);color:var(--color-text-muted);font-style:italic;padding:var(--space-xs) 0}.event-pill{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-sm);font-size:var(--text-micro);font-weight:500;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)}.tx-event-meta{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-xxs) 0 var(--space-xxs) calc(64px + var(--space-md));font-size:var(--text-micro);color:var(--color-text-muted);line-height:1.4}.tx-event-meta-label{font-weight:600;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)!important;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{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.finding-title{flex:1;font-size:var(--text-body-sm);font-weight:600;color:var(--color-text-primary)}.finding-meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-label);color:var(--color-text-muted)}.finding-rule{padding:1px 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:1.4}.modal-overlay{position:fixed;inset:0;background:var(--color-overlay-heavy);backdrop-filter:blur(var(--blur-xs));display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.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;overflow:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);gap:var(--space-md)}.modal-header-left h2{margin:0 0 var(--space-xxs);font-size:var(--text-h3)}.modal-subtitle{margin:0;font-size:var(--text-body-sm);color:var(--color-text-muted)}.modal-close{flex-shrink:0;background:none;border:none;padding:var(--space-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:0}.modal-close:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.modal form{padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.modal-section{display:flex;flex-direction:column;gap:var(--space-md)}.modal-section-label{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-sm)}.modal-section-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-accent-base);color:var(--color-bg);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;line-height:1.4}.modal-section-hint{font-size:var(--text-caption);color:var(--color-text-muted);margin:var(--space-xs) 0 var(--space-sm)}.modal-actions{display:flex;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))}
