);
    }
    
    .limit-badge {
        background: var(--bg-hover, #f8f9ff);
        border: 1px solid var(--border-color, #e8e9ff);
        color: var(--accent-color, #5b5fcf);
    }
    
    .info-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 0.5rem;
        color: var(--accent-color, #5b5fcf);
        text-align: center;
    }
    
    .stats-grid {
        margin-top: 2rem;
        overflow: hidden;
    }
    
    .stats-grid:after {
        con