.statStrip { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-bottom: 16px; } .agentHeader { display: flex; align-items: center; gap: 12px; margin: 16px 0; } .agentHeader h2 { font-size: 18px; font-weight: 600; } .routeBadges { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 20px; } .chartsGrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 20px; } .chartCard { background: var(--bg-surface); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); box-shadow: var(--shadow-card); padding: 16px; overflow: hidden; } .chartHeader { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; } .chartTitle { font-size: 13px; font-weight: 600; color: var(--text-primary); } .sectionTitle { font-size: 13px; font-weight: 600; color: var(--text-primary); margin-bottom: 12px; } .eventCard { background: var(--bg-surface); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); box-shadow: var(--shadow-card); overflow: hidden; display: flex; flex-direction: column; max-height: 420px; margin-bottom: 20px; } .eventCardHeader { display: flex; align-items: center; justify-content: space-between; padding: 10px 16px; border-bottom: 1px solid var(--border-subtle); font-size: 13px; font-weight: 600; color: var(--text-primary); } .infoCard { margin-bottom: 20px; } .infoGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 16px; font-size: 13px; } .infoLabel { font-weight: 700; font-size: 10px; text-transform: uppercase; letter-spacing: 0.6px; color: var(--text-muted); display: block; margin-bottom: 2px; } .capTags { display: flex; gap: 4px; flex-wrap: wrap; } .scopeTrail { display: flex; align-items: center; gap: 6px; margin-bottom: 16px; font-size: 13px; flex-wrap: wrap; } .scopeLink { color: var(--text-accent, var(--text-primary)); text-decoration: none; font-weight: 500; } .scopeLink:hover { text-decoration: underline; } .scopeSep { color: var(--text-muted); font-size: 10px; } .scopeCurrent { color: var(--text-primary); font-weight: 600; } .paneTitle { font-size: 13px; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }