.exec-hero-glow {
    position: absolute; width: 700px; height: 700px; border-radius: 50%;
    background: radial-gradient(circle, rgba(0,255,136,0.08) 0%, transparent 70%);
    top: -250px; left: 50%; transform: translateX(-50%); pointer-events: none;
}
/* Urgency Cards */
.urgency-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.urgency-card {
    background: var(--bg2); border: 1px solid var(--border); border-radius: 12px;
    padding: 1.5rem; text-align: center; transition: all 0.3s;
}
.urgency-card:hover { transform: translateY(-3px); }
.urgency-card .urgency-icon {
    width: 48px; height: 48px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 1rem; font-size: 1.2rem;
}
.urgency-card h4 { font-size: 1rem; font-weight: 700; margin-bottom: 0.5rem; }
.urgency-card p { font-size: 0.82rem; color: var(--text2); line-height: 1.6; }
.urgency-card .urgency-tag {
    margin-top: 0.75rem; font-family: 'JetBrains Mono', monospace; font-size: 0.7rem;
    font-weight: 600; padding: 0.3rem 0.75rem; border-radius: 4px; display: inline-block;
}
.urgency-passive { border-color: rgba(96,165,250,0.3); }
.urgency-passive:hover { border-color: rgba(96,165,250,0.5); }
.urgency-passive .urgency-icon { background: rgba(96,165,250,0.1); }
.urgency-passive .urgency-tag { background: rgba(96,165,250,0.1); color: var(--blue); }
.urgency-moderate { border-color: rgba(0,255,136,0.3); }
.urgency-moderate:hover { border-color: rgba(0,255,136,0.5); }
.urgency-moderate .urgency-icon { background: rgba(0,255,136,0.1); }
.urgency-moderate .urgency-tag { background: rgba(0,255,136,0.1); color: var(--neon); }
.urgency-aggressive { border-color: rgba(248,113,113,0.3); }
.urgency-aggressive:hover { border-color: rgba(248,113,113,0.5); }
.urgency-aggressive .urgency-icon { background: rgba(248,113,113,0.1); }
.urgency-aggressive .urgency-tag { background: rgba(248,113,113,0.1); color: var(--red); }
/* Pipeline */
.exec-pipeline { display: flex; align-items: center; justify-content: center; gap: 0.5rem; flex-wrap: wrap; padding: 2rem 0; }
.exec-stage {
    padding: 0.6rem 1rem; border: 1px solid var(--border); border-radius: 8px;
    font-family: 'JetBrains Mono', monospace; font-size: 0.7rem; font-weight: 600;
    text-align: center; min-width: 100px; transition: all 0.3s;
}
.exec-stage:hover { transform: scale(1.05); }
.stage-analyze { color: var(--blue); border-color: rgba(96,165,250,0.4); background: rgba(96,165,250,0.05); }
.stage-route { color: var(--neon); border-color: rgba(0,255,136,0.4); background: rgba(0,255,136,0.05); }
.stage-slice { color: var(--purple); border-color: rgba(167,139,250,0.4); background: rgba(167,139,250,0.05); }
.stage-fill { color: var(--accent); border-color: rgba(232,168,38,0.4); background: rgba(232,168,38,0.05); }
.stage-verify { color: var(--green); border-color: rgba(52,211,153,0.4); background: rgba(52,211,153,0.05); }
.exec-arrow { color: var(--c-gray-333); font-family: 'JetBrains Mono', monospace; font-size: 1rem; }
/* Arb Cards */
.arb-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.arb-card {
    background: var(--bg2); border: 1px solid var(--border); border-radius: 12px;
    padding: 1.5rem; text-align: center; transition: all 0.3s;
}
.arb-card:hover { transform: translateY(-3px); }
.arb-card .arb-icon {
    width: 48px; height: 48px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 1rem; font-size: 1.2rem;
}
.arb-card h4 { font-size: 1rem; font-weight: 700; margin-bottom: 0.5rem; }
.arb-card p { font-size: 0.82rem; color: var(--text2); line-height: 1.6; }
.arb-card .arb-tag {
    margin-top: 0.75rem; font-family: 'JetBrains Mono', monospace; font-size: 0.7rem;
    font-weight: 600; padding: 0.3rem 0.75rem; border-radius: 4px; display: inline-block;
}
.arb-yesno { border-color: rgba(0,255,136,0.3); }
.arb-yesno:hover { border-color: rgba(0,255,136,0.5); }
.arb-yesno .arb-icon { background: rgba(0,255,136,0.1); }
.arb-yesno .arb-tag { background: rgba(0,255,136,0.1); color: var(--neon); }
.arb-cross { border-color: rgba(167,139,250,0.3); }
.arb-cross:hover { border-color: rgba(167,139,250,0.5); }
.arb-cross .arb-icon { background: rgba(167,139,250,0.1); }
.arb-cross .arb-tag { background: rgba(167,139,250,0.1); color: var(--purple); }
.arb-calendar { border-color: rgba(232,168,38,0.3); }
.arb-calendar:hover { border-color: rgba(232,168,38,0.5); }
.arb-calendar .arb-icon { background: rgba(232,168,38,0.1); }
.arb-calendar .arb-tag { background: rgba(232,168,38,0.1); color: var(--accent); }
/* Metric Panel */
.metric-panel { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem; }
.metric-item {
    padding: 0.75rem; background: rgba(255,255,255,0.02);
    border: 1px solid var(--border); border-radius: 8px; text-align: center;
}
.metric-label { font-size: 0.6rem; color: var(--c-gray-555); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 0.25rem; }
.metric-value { font-family: 'JetBrains Mono', monospace; font-size: 1rem; font-weight: 700; }
/* TWAP Timeline */
.twap-timeline { position: relative; padding-left: 2rem; }
.twap-timeline::before {
    content: ''; position: absolute; left: 7px; top: 0; bottom: 0; width: 2px;
    background: linear-gradient(to bottom, rgba(0,255,136,0.2), rgba(0,255,136,0.6));
}
.twap-entry { position: relative; padding: 0.75rem 0 0.75rem 1.5rem; font-family: 'JetBrains Mono', monospace; font-size: 0.75rem; }
.twap-entry::before {
    content: ''; position: absolute; left: -1.5rem; top: 1.1rem;
    width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--neon); background: var(--bg);
}
.twap-entry.filled::before { background: var(--neon); }
.twap-entry .twap-time { color: var(--c-gray-555); font-size: 0.65rem; }
.twap-entry .twap-detail { color: var(--text2); margin-top: 0.2rem; }
.twap-entry .twap-status { display: inline-block; padding: 1px 6px; border-radius: 3px; font-size: 0.6rem; font-weight: 700; margin-left: 0.5rem; }
.twap-entry .status-filled { background: rgba(0,255,136,0.15); color: var(--neon); }
.twap-entry .status-guarded { background: rgba(232,168,38,0.15); color: var(--accent); }
.twap-entry .status-aborted { background: rgba(248,113,113,0.15); color: var(--red); }
/* Detection Gauges */
.detection-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
.detection-card {
    background: var(--bg2); border: 1px solid var(--border); border-radius: 12px;
    padding: 1.25rem; transition: all 0.3s;
}
.detection-card:hover { transform: translateY(-2px); }
.detection-card h4 { font-size: 0.85rem; font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }
.detection-card p { font-size: 0.8rem; color: var(--text2); line-height: 1.6; }
.detection-card .detection-value { font-family: 'JetBrains Mono', monospace; font-size: 1.5rem; font-weight: 700; margin: 0.75rem 0 0.25rem; }
.detection-card .detection-bar { height: 4px; border-radius: 2px; background: rgba(255,255,255,0.05); margin-top: 0.5rem; overflow: hidden; }
.detection-card .detection-fill { height: 100%; border-radius: 2px; transition: width 0.6s ease; }
.info-content-wide { max-width: 100%; }
.stat-card-tone-green { border-color: rgba(52,211,153,0.3); }
.stat-card-tone-blue { border-color: rgba(96,165,250,0.3); }
.stat-card-tone-accent { border-color: rgba(232,168,38,0.3); }
.stat-card-tone-red { border-color: rgba(248,113,113,0.3); }
.stat-value-fill {
    font-size: 1.3rem;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stat-value-fill-green { background: linear-gradient(135deg, var(--green), var(--c-white)); }
.stat-value-fill-blue { background: linear-gradient(135deg, var(--blue), var(--c-white)); }
.stat-value-fill-accent { background: linear-gradient(135deg, var(--accent), var(--c-white)); }
.stat-value-fill-red { background: linear-gradient(135deg, var(--red), var(--c-white)); }
.detection-value-red { color: var(--red); }
.detection-value-green { color: var(--neon); }
.detection-value-accent { color: var(--accent); }
.detection-value-blue { color: var(--blue); }
.w-33 { width: 33%; }
.w-60 { width: 60%; }
.w-62 { width: 62%; }
.w-73 { width: 73%; }
.detection-fill-red { background: var(--red); }
.detection-fill-green { background: var(--neon); }
.detection-fill-accent { background: var(--accent); }
.detection-fill-blue { background: var(--blue); }
.metric-value-accent { color: var(--accent); }
.metric-value-red { color: var(--red); }
.metric-value-green { color: var(--neon); }

@media (max-width: 900px) {
    .urgency-grid, .arb-grid { grid-template-columns: 1fr; }
    .metric-panel { grid-template-columns: repeat(2, 1fr); }
    .detection-grid { grid-template-columns: 1fr; }
    .exec-pipeline { gap: 0.25rem; }
    .exec-stage { min-width: 75px; font-size: 0.6rem; padding: 0.4rem 0.6rem; }
}
@media (max-width: 640px) {
    .exec-pipeline { flex-direction: column; }
    .exec-arrow { transform: rotate(90deg); }
    .metric-panel { grid-template-columns: 1fr 1fr; }
}
