0.2s ease;
    }
    
    .detail-tab:hover {
        color: var(--text-color);
    }
    
    .detail-tab.active {
        color: #667eea;
    }
    
    .detail-tab.active::after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 2px;
        background: #667eea;
    }
    
    .tab-content {
        display: none;
    }
    
    .tab-content.active {
        display: block;
    }
    
    /* Indicator Lists */
    .indicator-group {